html {
	line-height: 1.15; -webkit-text-size-adjust: 100%;
}
body {
	margin: 0px;
}
main {
	display: block; min-width: 0px;
}
h1 {
	margin: 0.67em 0px; font-size: 2em;
}
hr {
	height: 0px; overflow: visible; box-sizing: content-box;
}
a {
	background-color: rgba(0, 0, 0, 0);
}
abbr[title] {
	text-decoration: underline; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
b {
	font-weight: bold;
}
strong {
	font-weight: bold;
}
code {
	font-family: monospace,monospace; font-size: 1em;
}
kbd {
	font-family: monospace,monospace; font-size: 1em;
}
samp {
	font-family: monospace,monospace; font-size: 1em;
}
small {
	font-size: 80%;
}
sub {
	line-height: 0; font-size: 75%; vertical-align: baseline; position: relative;
}
sup {
	line-height: 0; font-size: 75%; vertical-align: baseline; position: relative;
}
sub {
	bottom: -0.25em;
}
sup {
	top: -0.5em;
}
img {
	
}
button {
	margin: 0px; font-size: 100%;
}
input {
	margin: 0px; font-size: 100%;
}
optgroup {
	margin: 0px; font-size: 100%;
}
select {
	margin: 0px; font-size: 100%;
}
textarea {
	margin: 0px; font-size: 100%;
}
button {
	overflow: visible;
}
input {
	overflow: visible;
}
button {
	text-transform: none;
}
select {
	text-transform: none;
}
button {
	-webkit-appearance: button;
}
[type=button] {
	-webkit-appearance: button;
}
[type=reset] {
	-webkit-appearance: button;
}
[type=submit] {
	-webkit-appearance: button;
}
legend {
	padding: 0px; color: inherit; display: table; white-space: normal; max-width: 100%; box-sizing: border-box;
}
progress {
	vertical-align: baseline;
}
textarea {
	overflow: auto;
}
[type=checkbox] {
	padding: 0px; box-sizing: border-box;
}
[type=radio] {
	padding: 0px; box-sizing: border-box;
}
[type=search] {
	-webkit-appearance: textfield; outline-offset: -2px;
}
details {
	display: block;
}
summary {
	display: list-item;
}
template {
	display: none;
}
[hidden] {
	display: none;
}
:root {
	
}
h1 {
	margin: 0px; padding: 0px;
}
h2 {
	margin: 0px; padding: 0px;
}
h3 {
	margin: 0px; padding: 0px;
}
h4 {
	margin: 0px; padding: 0px;
}
h5 {
	margin: 0px; padding: 0px;
}
h6 {
	margin: 0px; padding: 0px;
}
h1 a {
	color: inherit; text-decoration: none;
}
h2 a {
	color: inherit; text-decoration: none;
}
h3 a {
	color: inherit; text-decoration: none;
}
h4 a {
	color: inherit; text-decoration: none;
}
h5 a {
	color: inherit; text-decoration: none;
}
h6 a {
	color: inherit; text-decoration: none;
}
dfn {
	font-style: italic;
}
cite {
	font-style: italic;
}
em {
	font-style: italic;
}
i {
	font-style: italic;
}
blockquote {
	quotes: "“" "”";
}
q {
	quotes: "“" "”";
}
blockquote {
	padding-left: 1em;
}
.entry-content blockquote {
	
}
blockquote cite {
	font-size: 13px; font-style: normal; margin-top: 1em; display: block; position: relative;
}
blockquote .wp-block-pullquote__citation {
	font-size: 13px; font-style: normal; margin-top: 1em; display: block; position: relative;
}
address {
	margin: 0px 0px 1.5em;
}
pre {
	padding: 1.5em; line-height: 1.6; overflow: auto; font-family: "Courier 10 Pitch",Courier,monospace; font-size: 0.93rem; white-space: pre-wrap; max-width: 100%;
}
code {
	font-family: Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace; font-size: 0.8rem;
}
kbd {
	font-family: Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace; font-size: 0.8rem;
}
tt {
	font-family: Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace; font-size: 0.8rem;
}
var {
	font-family: Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace; font-size: 0.8rem;
}
abbr {
	cursor: help;
}
acronym {
	cursor: help;
}
mark {
	text-decoration: none;
}
ins {
	text-decoration: none;
}
big {
	font-size: 125%;
}
html {
	box-sizing: border-box;
}
* {
	box-sizing: inherit;
}
*::before {
	box-sizing: inherit;
}
*::after {
	box-sizing: inherit;
}
hr {
	border: 0px currentColor; border-image: none; height: 0px;
}
ul {
	margin: 0px 0px 1.5em 1.5em; padding: 0px;
}
ol {
	margin: 0px 0px 1.5em 1.5em; padding: 0px;
}
ul.aligncenter {
	list-style: none;
}
ol.aligncenter {
	list-style: none;
}
ul {
	
}
ol {
	list-style: decimal;
}
li > ul {
	margin-bottom: 0px; margin-left: 1.5em;
}
li > ol {
	margin-bottom: 0px; margin-left: 1.5em;
}
dt {
	font-weight: 700;
}
dd {
	margin: 0px 1.5em 1.5em;
}
img {
	height: auto; display: block; max-width: 100%;
}
figure {
	margin: 0.5em 0px;
}
table {
	margin: 0px 0px 1.5em; width: 100%;
}
a {
	transition:0.1s linear; text-underline-offset: .1em;
}
a:hover {
	text-underline-offset: .25em;
}
a:focus {
	text-underline-offset: .25em;
}
a:active {
	text-underline-offset: .25em;
}
a:hover {
	outline: 0px;
}
a:active {
	outline: 0px;
}
.inner-link-style-plain a:not(.button) {
	text-decoration: none;
}
.widget-area.inner-link-style-plain a:not(.button) {
	text-decoration: none;
}
.inner-link-style-normal a:not(.button) {
	text-decoration: underline;
}
.widget-area.inner-link-style-normal a:not(.button) {
	text-decoration: underline;
}
.link-style-no-underline .entry-content p > a {
	text-decoration: none;
}
.link-style-no-underline .entry-content strong > a {
	text-decoration: none;
}
.link-style-no-underline .entry-content em > a {
	text-decoration: none;
}
.link-style-no-underline .entry-content > ul a {
	text-decoration: none;
}
.link-style-no-underline .entry-content a {
	text-decoration: none;
}
.link-style-no-underline .entry-content p > a:hover {
	text-decoration: none;
}
.link-style-no-underline .entry-content strong > a:hover {
	text-decoration: none;
}
.link-style-no-underline .entry-content em > a:hover {
	text-decoration: none;
}
.link-style-no-underline .entry-content > ul a:hover {
	text-decoration: none;
}
.link-style-no-underline .entry-content a:hover {
	text-decoration: none;
}
.link-style-color-underline .entry-content p a {
	color: inherit; text-decoration: underline; text-decoration-color: var(--global-palette-highlight);
}
.link-style-color-underline .entry-content strong > a {
	color: inherit; text-decoration: underline; text-decoration-color: var(--global-palette-highlight);
}
.link-style-color-underline .entry-content em > a {
	color: inherit; text-decoration: underline; text-decoration-color: var(--global-palette-highlight);
}
.link-style-color-underline .entry-content > ul a {
	color: inherit; text-decoration: underline; text-decoration-color: var(--global-palette-highlight);
}
.link-style-color-underline .entry-content > ol a {
	color: inherit; text-decoration: underline; text-decoration-color: var(--global-palette-highlight);
}
.link-style-color-underline .entry-content .wp-block-group ul a {
	color: inherit; text-decoration: underline; text-decoration-color: var(--global-palette-highlight);
}
.link-style-color-underline .entry-content .wp-block-group ol a {
	color: inherit; text-decoration: underline; text-decoration-color: var(--global-palette-highlight);
}
.link-style-color-underline .entry-content p a:hover {
	text-decoration-color: var(--global-palette-highlight-alt);
}
.link-style-color-underline .entry-content strong > a:hover {
	text-decoration-color: var(--global-palette-highlight-alt);
}
.link-style-color-underline .entry-content em > a:hover {
	text-decoration-color: var(--global-palette-highlight-alt);
}
.link-style-color-underline .entry-content > ul a:hover {
	text-decoration-color: var(--global-palette-highlight-alt);
}
.link-style-color-underline .entry-content > ol a:hover {
	text-decoration-color: var(--global-palette-highlight-alt);
}
.link-style-color-underline .entry-content .wp-block-group ul a:hover {
	text-decoration-color: var(--global-palette-highlight-alt);
}
.link-style-color-underline .entry-content .wp-block-group ol a:hover {
	text-decoration-color: var(--global-palette-highlight-alt);
}
.screen-reader-text {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px); -ms-word-wrap: normal !important;
}
.screen-reader-text:focus {
	padding: 15px 23px 14px; border-radius: 3px; left: 5px; top: 5px; width: auto; height: auto; color: rgb(33, 117, 155); line-height: normal; font-size: 0.87rem; font-weight: 700; text-decoration: none; display: block; z-index: 100000; clip: auto !important; box-shadow: 0px 0px 2px 2px rgba(0,0,0,0.6); background-color: rgb(241, 241, 241);
}
[tabindex='-1']#primary:focus {
	outline: 0px;
}
textarea {
	width: 100%;
}
input[type=text] {
	padding: 0.4em 0.5em; border-radius: 3px; max-width: 100%; box-shadow: 0px 0px 0px -7px rgba(0,0,0,0); -webkit-appearance: none;
}
input[type=email] {
	padding: 0.4em 0.5em; border-radius: 3px; max-width: 100%; box-shadow: 0px 0px 0px -7px rgba(0,0,0,0); -webkit-appearance: none;
}
input[type=url] {
	padding: 0.4em 0.5em; border-radius: 3px; max-width: 100%; box-shadow: 0px 0px 0px -7px rgba(0,0,0,0); -webkit-appearance: none;
}
input[type=password] {
	padding: 0.4em 0.5em; border-radius: 3px; max-width: 100%; box-shadow: 0px 0px 0px -7px rgba(0,0,0,0); -webkit-appearance: none;
}
input[type=search] {
	padding: 0.4em 0.5em; border-radius: 3px; max-width: 100%; box-shadow: 0px 0px 0px -7px rgba(0,0,0,0); -webkit-appearance: none;
}
input[type=number] {
	padding: 0.4em 0.5em; border-radius: 3px; max-width: 100%; box-shadow: 0px 0px 0px -7px rgba(0,0,0,0); -webkit-appearance: none;
}
input[type=tel] {
	padding: 0.4em 0.5em; border-radius: 3px; max-width: 100%; box-shadow: 0px 0px 0px -7px rgba(0,0,0,0); -webkit-appearance: none;
}
input[type=range] {
	padding: 0.4em 0.5em; border-radius: 3px; max-width: 100%; box-shadow: 0px 0px 0px -7px rgba(0,0,0,0); -webkit-appearance: none;
}
input[type=date] {
	padding: 0.4em 0.5em; border-radius: 3px; max-width: 100%; box-shadow: 0px 0px 0px -7px rgba(0,0,0,0); -webkit-appearance: none;
}
input[type=month] {
	padding: 0.4em 0.5em; border-radius: 3px; max-width: 100%; box-shadow: 0px 0px 0px -7px rgba(0,0,0,0); -webkit-appearance: none;
}
input[type=week] {
	padding: 0.4em 0.5em; border-radius: 3px; max-width: 100%; box-shadow: 0px 0px 0px -7px rgba(0,0,0,0); -webkit-appearance: none;
}
input[type=time] {
	padding: 0.4em 0.5em; border-radius: 3px; max-width: 100%; box-shadow: 0px 0px 0px -7px rgba(0,0,0,0); -webkit-appearance: none;
}
input[type=datetime] {
	padding: 0.4em 0.5em; border-radius: 3px; max-width: 100%; box-shadow: 0px 0px 0px -7px rgba(0,0,0,0); -webkit-appearance: none;
}
input[type=datetime-local] {
	padding: 0.4em 0.5em; border-radius: 3px; max-width: 100%; box-shadow: 0px 0px 0px -7px rgba(0,0,0,0); -webkit-appearance: none;
}
input[type=color] {
	padding: 0.4em 0.5em; border-radius: 3px; max-width: 100%; box-shadow: 0px 0px 0px -7px rgba(0,0,0,0); -webkit-appearance: none;
}
textarea {
	padding: 0.4em 0.5em; border-radius: 3px; max-width: 100%; box-shadow: 0px 0px 0px -7px rgba(0,0,0,0); -webkit-appearance: none;
}
:-ms-input-placeholder {
	
}
input[type=text]:focus {
	outline: 0px; box-shadow: 0px 5px 15px -7px rgba(0,0,0,0.1);
}
input[type=email]:focus {
	outline: 0px; box-shadow: 0px 5px 15px -7px rgba(0,0,0,0.1);
}
input[type=url]:focus {
	outline: 0px; box-shadow: 0px 5px 15px -7px rgba(0,0,0,0.1);
}
input[type=password]:focus {
	outline: 0px; box-shadow: 0px 5px 15px -7px rgba(0,0,0,0.1);
}
input[type=search]:focus {
	outline: 0px; box-shadow: 0px 5px 15px -7px rgba(0,0,0,0.1);
}
input[type=number]:focus {
	outline: 0px; box-shadow: 0px 5px 15px -7px rgba(0,0,0,0.1);
}
input[type=tel]:focus {
	outline: 0px; box-shadow: 0px 5px 15px -7px rgba(0,0,0,0.1);
}
input[type=range]:focus {
	outline: 0px; box-shadow: 0px 5px 15px -7px rgba(0,0,0,0.1);
}
input[type=date]:focus {
	outline: 0px; box-shadow: 0px 5px 15px -7px rgba(0,0,0,0.1);
}
input[type=month]:focus {
	outline: 0px; box-shadow: 0px 5px 15px -7px rgba(0,0,0,0.1);
}
input[type=week]:focus {
	outline: 0px; box-shadow: 0px 5px 15px -7px rgba(0,0,0,0.1);
}
input[type=time]:focus {
	outline: 0px; box-shadow: 0px 5px 15px -7px rgba(0,0,0,0.1);
}
input[type=datetime]:focus {
	outline: 0px; box-shadow: 0px 5px 15px -7px rgba(0,0,0,0.1);
}
input[type=datetime-local]:focus {
	outline: 0px; box-shadow: 0px 5px 15px -7px rgba(0,0,0,0.1);
}
input[type=color]:focus {
	outline: 0px; box-shadow: 0px 5px 15px -7px rgba(0,0,0,0.1);
}
textarea:focus {
	outline: 0px; box-shadow: 0px 5px 15px -7px rgba(0,0,0,0.1);
}
select {
	padding: 0.2em 35px 0.2em 0.5em; outline: 0px; box-shadow: 0px 0px 0px -7px rgba(0,0,0,0); background-size: 16px 100%; -webkit-appearance: none; -moz-appearance: none; appearance: none;
}
select::-ms-expand {
	display: none;
}
select:focus {
	outline: 0px; box-shadow: 0px 5px 15px -7px rgba(0,0,0,0.1);
}
select:focus option {
	color: rgb(51, 51, 51);
}
.elementor-select-wrapper select {
	background-image: none;
}
.search-form {
	position: relative;
}
.search-form input[type=search] {
	width: 100%; padding-right: 60px;
}
.search-form input.search-field {
	width: 100%; padding-right: 60px;
}
.search-form [type=submit].search-submit {
	background: rgba(0, 0, 0, 0); padding: 8px 12px 7px; border-radius: 0px; border: 0px currentColor; border-image: none; top: 0px; width: 50px; right: 0px; bottom: 0px; color: rgba(0, 0, 0, 0); overflow: hidden; position: absolute; z-index: 2; box-shadow: none;
}
.search-form [type=submit].search-submit:hover {
	background: rgba(0, 0, 0, 0); color: rgba(0, 0, 0, 0); box-shadow: none;
}
.search-form [type=submit].search-submit:focus {
	background: rgba(0, 0, 0, 0); color: rgba(0, 0, 0, 0); box-shadow: none;
}
.search-form .kadence-search-icon-wrap {
	background: 0px 0px; padding: 0px; top: 0px; width: 50px; height: 100%; text-align: center; right: 0px; display: flex; position: absolute; z-index: 3; cursor: pointer; pointer-events: none; text-shadow: none; justify-content: center; align-items: center;
}
.search-form [type=submit].search-submit:hover ~ .kadence-search-icon-wrap {
	
}
body.rtl .search-form [type=submit].button {
	left: 0px; right: auto;
}
body.rtl .search-form .kadence-search-icon-wrap {
	left: 0px; right: auto;
}
body.rtl .search-form input[type=search] {
	padding-right: 0.5em; padding-left: 60px;
}
body.rtl .search-form input.search-field {
	padding-right: 0.5em; padding-left: 60px;
}
fieldset {
	padding: 0.62em 1.42em; margin-top: 1.2em; margin-bottom: 1.2em;
}
.affwp-form fieldset {
	padding: 0px;
}
legend {
	font-weight: bold;
}
button {
	padding: 0.4em 1em; border-radius: 3px; border: 0px currentColor; transition:0.2s; border-image: none; line-height: 1.6; font-family: inherit; font-size: 1.12rem; text-decoration: none; display: inline-block; cursor: pointer; box-shadow: 0px 0px 0px -7px rgba(0,0,0,0);
}
.button {
	padding: 0.4em 1em; border-radius: 3px; border: 0px currentColor; transition:0.2s; border-image: none; line-height: 1.6; font-family: inherit; font-size: 1.12rem; text-decoration: none; display: inline-block; cursor: pointer; box-shadow: 0px 0px 0px -7px rgba(0,0,0,0);
}
.wp-block-button__link {
	padding: 0.4em 1em; border-radius: 3px; border: 0px currentColor; transition:0.2s; border-image: none; line-height: 1.6; font-family: inherit; font-size: 1.12rem; text-decoration: none; display: inline-block; cursor: pointer; box-shadow: 0px 0px 0px -7px rgba(0,0,0,0);
}
.wp-element-button {
	padding: 0.4em 1em; border-radius: 3px; border: 0px currentColor; transition:0.2s; border-image: none; line-height: 1.6; font-family: inherit; font-size: 1.12rem; text-decoration: none; display: inline-block; cursor: pointer; box-shadow: 0px 0px 0px -7px rgba(0,0,0,0);
}
input[type=button] {
	padding: 0.4em 1em; border-radius: 3px; border: 0px currentColor; transition:0.2s; border-image: none; line-height: 1.6; font-family: inherit; font-size: 1.12rem; text-decoration: none; display: inline-block; cursor: pointer; box-shadow: 0px 0px 0px -7px rgba(0,0,0,0);
}
input[type=reset] {
	padding: 0.4em 1em; border-radius: 3px; border: 0px currentColor; transition:0.2s; border-image: none; line-height: 1.6; font-family: inherit; font-size: 1.12rem; text-decoration: none; display: inline-block; cursor: pointer; box-shadow: 0px 0px 0px -7px rgba(0,0,0,0);
}
input[type=submit] {
	padding: 0.4em 1em; border-radius: 3px; border: 0px currentColor; transition:0.2s; border-image: none; line-height: 1.6; font-family: inherit; font-size: 1.12rem; text-decoration: none; display: inline-block; cursor: pointer; box-shadow: 0px 0px 0px -7px rgba(0,0,0,0);
}
button:visited {
	
}
.button:visited {
	
}
.wp-block-button__link:visited {
	
}
.wp-element-button:visited {
	
}
input[type=button]:visited {
	
}
input[type=reset]:visited {
	
}
input[type=submit]:visited {
	
}
button:hover {
	box-shadow: 0px 15px 25px -7px rgba(0,0,0,0.1);
}
button:focus {
	box-shadow: 0px 15px 25px -7px rgba(0,0,0,0.1);
}
button:active {
	box-shadow: 0px 15px 25px -7px rgba(0,0,0,0.1);
}
.button:hover {
	box-shadow: 0px 15px 25px -7px rgba(0,0,0,0.1);
}
.button:focus {
	box-shadow: 0px 15px 25px -7px rgba(0,0,0,0.1);
}
.button:active {
	box-shadow: 0px 15px 25px -7px rgba(0,0,0,0.1);
}
.wp-block-button__link:hover {
	box-shadow: 0px 15px 25px -7px rgba(0,0,0,0.1);
}
.wp-block-button__link:focus {
	box-shadow: 0px 15px 25px -7px rgba(0,0,0,0.1);
}
.wp-block-button__link:active {
	box-shadow: 0px 15px 25px -7px rgba(0,0,0,0.1);
}
.wp-element-button:hover {
	box-shadow: 0px 15px 25px -7px rgba(0,0,0,0.1);
}
.wp-element-button:focus {
	box-shadow: 0px 15px 25px -7px rgba(0,0,0,0.1);
}
.wp-element-button:active {
	box-shadow: 0px 15px 25px -7px rgba(0,0,0,0.1);
}
input[type=button]:hover {
	box-shadow: 0px 15px 25px -7px rgba(0,0,0,0.1);
}
input[type=button]:focus {
	box-shadow: 0px 15px 25px -7px rgba(0,0,0,0.1);
}
input[type=button]:active {
	box-shadow: 0px 15px 25px -7px rgba(0,0,0,0.1);
}
input[type=reset]:hover {
	box-shadow: 0px 15px 25px -7px rgba(0,0,0,0.1);
}
input[type=reset]:focus {
	box-shadow: 0px 15px 25px -7px rgba(0,0,0,0.1);
}
input[type=reset]:active {
	box-shadow: 0px 15px 25px -7px rgba(0,0,0,0.1);
}
input[type=submit]:hover {
	box-shadow: 0px 15px 25px -7px rgba(0,0,0,0.1);
}
input[type=submit]:focus {
	box-shadow: 0px 15px 25px -7px rgba(0,0,0,0.1);
}
input[type=submit]:active {
	box-shadow: 0px 15px 25px -7px rgba(0,0,0,0.1);
}
button:disabled {
	cursor: not-allowed; opacity: 0.5;
}
button.disabled {
	cursor: not-allowed; opacity: 0.5;
}
:disabled.button {
	cursor: not-allowed; opacity: 0.5;
}
.button.disabled {
	cursor: not-allowed; opacity: 0.5;
}
:disabled.wp-block-button__link {
	cursor: not-allowed; opacity: 0.5;
}
.wp-block-button__link.disabled {
	cursor: not-allowed; opacity: 0.5;
}
:disabled.wp-element-button {
	cursor: not-allowed; opacity: 0.5;
}
.wp-element-button.disabled {
	cursor: not-allowed; opacity: 0.5;
}
input[type=button]:disabled {
	cursor: not-allowed; opacity: 0.5;
}
input[type=button].disabled {
	cursor: not-allowed; opacity: 0.5;
}
input[type=reset]:disabled {
	cursor: not-allowed; opacity: 0.5;
}
input[type=reset].disabled {
	cursor: not-allowed; opacity: 0.5;
}
input[type=submit]:disabled {
	cursor: not-allowed; opacity: 0.5;
}
input[type=submit].disabled {
	cursor: not-allowed; opacity: 0.5;
}
.elementor-button-wrapper .elementor-button {
	
}
.elementor-button-wrapper .elementor-button:hover {
	box-shadow: 0px 15px 25px -7px rgba(0,0,0,0.1);
}
.elementor-button-wrapper .elementor-button:focus {
	box-shadow: 0px 15px 25px -7px rgba(0,0,0,0.1);
}
.elementor-button-wrapper .elementor-button:active {
	box-shadow: 0px 15px 25px -7px rgba(0,0,0,0.1);
}
.button.button-size-small {
	padding: 0.3em 0.7em; font-size: 80%;
}
.button.button-size-large {
	padding: 0.6em 1.2em; font-size: 110%;
}
.wp-block-button.is-style-outline .wp-block-button__link {
	padding: 0.4em 1em;
}
.wp-block-button.is-style-outline .wp-element-button {
	padding: 0.4em 1em;
}
.button.button-style-outline {
	border: 2px solid currentColor; border-image: none;
}
.wp-block-button.is-style-outline .wp-block-button__link {
	border: 2px solid currentColor; border-image: none;
}
.wp-block-button.is-style-outline .wp-element-button {
	border: 2px solid currentColor; border-image: none;
}
.button.kb-btn-global-outline {
	border: 2px solid currentColor; border-image: none;
}
.button.button-style-outline:hover {
	border: 2px solid currentColor; border-image: none; box-shadow: 0px 0px 0px -7px rgba(0,0,0,0);
}
.button.button-style-outline:focus {
	border: 2px solid currentColor; border-image: none; box-shadow: 0px 0px 0px -7px rgba(0,0,0,0);
}
.button.button-style-outline:active {
	border: 2px solid currentColor; border-image: none; box-shadow: 0px 0px 0px -7px rgba(0,0,0,0);
}
.wp-block-button.is-style-outline .wp-block-button__link:hover {
	border: 2px solid currentColor; border-image: none; box-shadow: 0px 0px 0px -7px rgba(0,0,0,0);
}
.wp-block-button.is-style-outline .wp-block-button__link:focus {
	border: 2px solid currentColor; border-image: none; box-shadow: 0px 0px 0px -7px rgba(0,0,0,0);
}
.wp-block-button.is-style-outline .wp-block-button__link:active {
	border: 2px solid currentColor; border-image: none; box-shadow: 0px 0px 0px -7px rgba(0,0,0,0);
}
.wp-block-button.is-style-outline .wp-element-button:hover {
	border: 2px solid currentColor; border-image: none; box-shadow: 0px 0px 0px -7px rgba(0,0,0,0);
}
.wp-block-button.is-style-outline .wp-element-button:focus {
	border: 2px solid currentColor; border-image: none; box-shadow: 0px 0px 0px -7px rgba(0,0,0,0);
}
.wp-block-button.is-style-outline .wp-element-button:active {
	border: 2px solid currentColor; border-image: none; box-shadow: 0px 0px 0px -7px rgba(0,0,0,0);
}
.button.kb-btn-global-outline:hover {
	border: 2px solid currentColor; border-image: none; box-shadow: 0px 0px 0px -7px rgba(0,0,0,0);
}
.button.kb-btn-global-outline:focus {
	border: 2px solid currentColor; border-image: none; box-shadow: 0px 0px 0px -7px rgba(0,0,0,0);
}
.button.kb-btn-global-outline:active {
	border: 2px solid currentColor; border-image: none; box-shadow: 0px 0px 0px -7px rgba(0,0,0,0);
}
.wp-block-button.is-style-outline :not(.has-background).wp-block-button__link {
	background: rgba(0, 0, 0, 0);
}
.wp-block-button.is-style-outline :not(.has-background).wp-element-button {
	background: rgba(0, 0, 0, 0);
}
:not(.has-background).button.button-style-outline {
	background: rgba(0, 0, 0, 0);
}
:not(.has-background).button.kb-btn-global-outline {
	background: rgba(0, 0, 0, 0);
}
.wp-block-button.is-style-outline :not(.has-background).wp-block-button__link:hover {
	background: rgba(0, 0, 0, 0);
}
.wp-block-button.is-style-outline :not(.has-background).wp-block-button__link:focus {
	background: rgba(0, 0, 0, 0);
}
.wp-block-button.is-style-outline :not(.has-background).wp-block-button__link:active {
	background: rgba(0, 0, 0, 0);
}
.wp-block-button.is-style-outline :not(.has-background).wp-element-button:hover {
	background: rgba(0, 0, 0, 0);
}
.wp-block-button.is-style-outline :not(.has-background).wp-element-button:focus {
	background: rgba(0, 0, 0, 0);
}
.wp-block-button.is-style-outline :not(.has-background).wp-element-button:active {
	background: rgba(0, 0, 0, 0);
}
:not(.has-background).button.button-style-outline:hover {
	background: rgba(0, 0, 0, 0);
}
:not(.has-background).button.button-style-outline:focus {
	background: rgba(0, 0, 0, 0);
}
:not(.has-background).button.button-style-outline:active {
	background: rgba(0, 0, 0, 0);
}
:not(.has-background).button.kb-btn-global-outline:hover {
	background: rgba(0, 0, 0, 0);
}
:not(.has-background).button.kb-btn-global-outline:focus {
	background: rgba(0, 0, 0, 0);
}
:not(.has-background).button.kb-btn-global-outline:active {
	background: rgba(0, 0, 0, 0);
}
.wp-block-button.is-style-outline :not(.has-text-color).wp-block-button__link {
	
}
.wp-block-button.is-style-outline :not(.has-text-color).wp-element-button {
	
}
:not(.has-text-color).button-style-outline {
	
}
:not(.has-text-color).kb-btn-global-outline {
	
}
.wp-block-button.is-style-outline :not(.has-text-color).wp-block-button__link:visited {
	
}
.wp-block-button.is-style-outline :not(.has-text-color).wp-element-button:visited {
	
}
:not(.has-text-color).button-style-outline:visited {
	
}
:not(.has-text-color).kb-btn-global-outline:visited {
	
}
.wp-block-button.is-style-outline :not(.has-text-color).wp-block-button__link:hover {
	
}
.wp-block-button.is-style-outline :not(.has-text-color).wp-block-button__link:focus {
	
}
.wp-block-button.is-style-outline :not(.has-text-color).wp-block-button__link:active {
	
}
.wp-block-button.is-style-outline :not(.has-text-color).wp-element-button:hover {
	
}
.wp-block-button.is-style-outline :not(.has-text-color).wp-element-button:focus {
	
}
.wp-block-button.is-style-outline :not(.has-text-color).wp-element-button:active {
	
}
:not(.has-text-color).button-style-outline:hover {
	
}
:not(.has-text-color).button-style-outline:focus {
	
}
:not(.has-text-color).button-style-outline:active {
	
}
:not(.has-text-color).kb-btn-global-outline:hover {
	
}
:not(.has-text-color).kb-btn-global-outline:focus {
	
}
:not(.has-text-color).kb-btn-global-outline:active {
	
}
button.button-style-secondary {
	
}
.button.button-style-secondary {
	
}
.wp-block-button__link.button-style-secondary {
	
}
.wp-element-button.button-style-secondary {
	
}
input[type=button].button-style-secondary {
	
}
input[type=reset].button-style-secondary {
	
}
input[type=submit].button-style-secondary {
	
}
button.button-style-secondary:visited {
	
}
.button.button-style-secondary:visited {
	
}
.wp-block-button__link.button-style-secondary:visited {
	
}
.wp-element-button.button-style-secondary:visited {
	
}
input[type=button].button-style-secondary:visited {
	
}
input[type=reset].button-style-secondary:visited {
	
}
input[type=submit].button-style-secondary:visited {
	
}
button.button-style-secondary:hover {
	
}
button.button-style-secondary:focus {
	
}
button.button-style-secondary:active {
	
}
.button.button-style-secondary:hover {
	
}
.button.button-style-secondary:focus {
	
}
.button.button-style-secondary:active {
	
}
.wp-block-button__link.button-style-secondary:hover {
	
}
.wp-block-button__link.button-style-secondary:focus {
	
}
.wp-block-button__link.button-style-secondary:active {
	
}
.wp-element-button.button-style-secondary:hover {
	
}
.wp-element-button.button-style-secondary:focus {
	
}
.wp-element-button.button-style-secondary:active {
	
}
input[type=button].button-style-secondary:hover {
	
}
input[type=button].button-style-secondary:focus {
	
}
input[type=button].button-style-secondary:active {
	
}
input[type=reset].button-style-secondary:hover {
	
}
input[type=reset].button-style-secondary:focus {
	
}
input[type=reset].button-style-secondary:active {
	
}
input[type=submit].button-style-secondary:hover {
	
}
input[type=submit].button-style-secondary:focus {
	
}
input[type=submit].button-style-secondary:active {
	
}
.kadence-svg-iconset {
	display: inline-flex; align-self: center;
}
.kadence-svg-iconset svg {
	width: 1em; height: 1em;
}
.kadence-svg-iconset.svg-baseline svg {
	top: 0.12em; position: relative;
}
body.social-brand-colors .social-show-brand-until :not(:hover):not(.ignore):not(.skip).social-button {
	color: rgb(255, 255, 255);
}
body.social-brand-colors .social-show-brand-hover :not(.ignore-brand):not(.ignore):not(.skip).social-button:hover {
	color: rgb(255, 255, 255);
}
body.social-brand-colors .social-show-brand-always :not(.ignore-brand):not(.ignore):not(.skip).social-button {
	color: rgb(255, 255, 255);
}
body.social-brand-colors .social-show-brand-until.social-style-outline :not(:hover):not(.ignore):not(.skip).social-button {
	border-color: currentColor;
}
body.social-brand-colors .social-show-brand-hover.social-style-outline :not(.ignore-brand):not(.ignore):not(.skip).social-button:hover {
	border-color: currentColor;
}
body.social-brand-colors .social-show-brand-always.social-style-outline :not(.ignore-brand):not(.ignore):not(.skip).social-button {
	border-color: currentColor;
}
:root .has-theme-palette-1-background-color {
	
}
:root .has-theme-palette1-background-color {
	
}
:root .has-theme-palette-1-color {
	
}
:root .has-theme-palette1-color {
	
}
:root .has-theme-palette-2-background-color {
	
}
:root .has-theme-palette2-background-color {
	
}
:root .has-theme-palette-2-color {
	
}
:root .has-theme-palette2-color {
	
}
:root .has-theme-palette-3-background-color {
	
}
:root .has-theme-palette3-background-color {
	
}
:root .has-theme-palette-3-color {
	
}
:root .has-theme-palette3-color {
	
}
:root .has-theme-palette-4-background-color {
	
}
:root .has-theme-palette4-background-color {
	
}
:root .has-theme-palette-4-color {
	
}
:root .has-theme-palette4-color {
	
}
:root .has-theme-palette-5-background-color {
	
}
:root .has-theme-palette5-background-color {
	
}
:root .has-theme-palette-5-color {
	
}
:root .has-theme-palette5-color {
	
}
:root .has-theme-palette-6-background-color {
	
}
:root .has-theme-palette6-background-color {
	
}
:root .has-theme-palette-6-color {
	
}
:root .has-theme-palette6-color {
	
}
:root .has-theme-palette-7-background-color {
	
}
:root .has-theme-palette7-background-color {
	
}
:root .has-theme-palette-7-color {
	
}
:root .has-theme-palette7-color {
	
}
:root .has-theme-palette-8-background-color {
	
}
:root .has-theme-palette8-background-color {
	
}
:root .has-theme-palette-8-color {
	
}
:root .has-theme-palette8-color {
	
}
:root .has-theme-palette-9-background-color {
	
}
:root .has-theme-palette9-background-color {
	
}
:root .has-theme-palette-9-color {
	
}
:root .has-theme-palette9-color {
	
}
:root .has-theme-palette-10-background-color {
	
}
:root .has-theme-palette10-background-color {
	
}
:root .has-theme-palette-10-color {
	
}
:root .has-theme-palette10-color {
	
}
:root .has-theme-palette-11-background-color {
	
}
:root .has-theme-palette11-background-color {
	
}
:root .has-theme-palette-11-color {
	
}
:root .has-theme-palette11-color {
	
}
:root .has-theme-palette-12-background-color {
	
}
:root .has-theme-palette12-background-color {
	
}
:root .has-theme-palette-12-color {
	
}
:root .has-theme-palette12-color {
	
}
:root .has-theme-palette-13-background-color {
	
}
:root .has-theme-palette13-background-color {
	
}
:root .has-theme-palette-13-color {
	
}
:root .has-theme-palette13-color {
	
}
:root .has-theme-palette-14-background-color {
	
}
:root .has-theme-palette14-background-color {
	
}
:root .has-theme-palette-14-color {
	
}
:root .has-theme-palette14-color {
	
}
:root .has-theme-palette-15-background-color {
	
}
:root .has-theme-palette15-background-color {
	
}
:root .has-theme-palette-15-color {
	
}
:root .has-theme-palette15-color {
	
}
.kt-clear {
	
}
.kt-clear::before {
	display: table; content: " ";
}
.kt-clear::after {
	display: table; content: " ";
}
.kt-clear::after {
	clear: both;
}
#wpadminbar {
	position: fixed !important;
}
.content-area {
	
}
.entry-content {
	
}
.entry-content table {
	-ms-word-break: normal;
}
.body {
	-ms-overflow-x: hidden;
}
.scroll a * {
	pointer-events: none;
}
a.scroll * {
	pointer-events: none;
}
.content-width-fullwidth .content-container.site-container {
	padding: 0px; max-width: none;
}
.content-width-fullwidth .content-area {
	margin-top: 0px; margin-bottom: 0px;
}
.content-vertical-padding-hide .content-area {
	margin-top: 0px; margin-bottom: 0px;
}
.content-vertical-padding-top .content-area {
	margin-bottom: 0px;
}
.content-vertical-padding-bottom .content-area {
	margin-top: 0px;
}
.site-container {
	margin: 0px auto;
}
.site-header-row-layout-contained {
	margin: 0px auto;
}
.site-footer-row-layout-contained {
	margin: 0px auto;
}
.entry-hero-layout-contained {
	margin: 0px auto;
}
.alignfull > .wp-block-cover__inner-container {
	margin: 0px auto;
}
.alignwide > .wp-block-cover__inner-container {
	margin: 0px auto;
}
.kt-row-layout-inner > .kb-theme-content-width {
	
}
.kt-row-layout-inner.kt-row-has-bg > .kb-theme-content-width {
	
}
.content-bg {
	background: rgb(255, 255, 255);
}
.content-style-unboxed :not(.loop-entry).entry > .entry-content-wrap {
	padding: 0px;
}
.content-style-unboxed :not(.loop-entry).content-bg {
	background: rgba(0, 0, 0, 0);
}
.content-style-unboxed :not(.loop-entry).entry {
	border-radius: 0px; box-shadow: none;
}
@media screen and (min-width:1025px)
{
.has-sidebar .content-container {
	justify-content: center; grid-template-columns: 5fr 2fr; grid-gap: var(--global-xl-spacing);
}
#secondary {
	min-width: 0px; grid-column: 2; grid-row: 1;
}
.has-left-sidebar .content-container {
	grid-template-columns: 2fr 5fr;
}
.has-left-sidebar #main {
	grid-column: 2; grid-row: 1;
}
.has-left-sidebar #secondary {
	grid-column: 1; grid-row: 1;
}
.has-sidebar .wp-site-blocks .content-container .alignwide {
	margin-right: 0px; margin-left: 0px;
}
.has-sidebar .wp-site-blocks .content-container .alignfull {
	margin-right: 0px; margin-left: 0px;
}
.has-sidebar .content-container .kadence-thumbnail-position-behind.alignwide {
	margin-right: -10px; margin-left: -10px;
}
}
#kt-scroll-up-reader {
	transition:0.2s; display: flex; position: fixed; z-index: 1000; cursor: pointer; opacity: 0; transform: translateY(40px);
}
#kt-scroll-up {
	transition:0.2s; display: flex; position: fixed; z-index: 1000; cursor: pointer; opacity: 0; transform: translateY(40px);
}
#kt-scroll-up-reader * {
	pointer-events: none;
}
#kt-scroll-up * {
	pointer-events: none;
}
.scroll-up-style-outline#kt-scroll-up-reader {
	background: rgba(0, 0, 0, 0);
}
.scroll-up-style-outline#kt-scroll-up {
	background: rgba(0, 0, 0, 0);
}
.scroll-up-style-filled {
	
}
.scroll-up-style-filled:hover {
	
}
.scroll-up-style-outline {
	border: 2px solid currentColor;
}
.scroll-up-wrap.scroll-up-style-outline {
	border: 2px solid currentColor;
}
.scroll-up-style-outline:hover {
	
}
.scroll-visible#kt-scroll-up {
	opacity: 1; transform: translateY(0px);
}
#kt-scroll-up-reader {
	transition:all; transform: translateY(0px);
}
:not(:focus)#kt-scroll-up-reader {
	width: 1px; height: 1px; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); -ms-word-wrap: normal !important;
}
#kt-scroll-up-reader:focus {
	z-index: 1001; opacity: 1; box-shadow: none; transform: translateY(0px);
}
@media screen and (max-width:719px)
{
.vs-sm-false {
	display: none !important;
}
}
@media screen and (max-width:1024px) and (min-width:720px)
{
.vs-md-false {
	display: none !important;
}
}
@media screen and (min-width:1025px)
{
.vs-lg-false {
	display: none !important;
}
}
body.logged-in .vs-logged-in-false {
	display: none !important;
}
body:not(.logged-in) .vs-logged-out-false {
	display: none !important;
}
.infinite-scroll .posts-navigation {
	display: none;
}
.infinite-scroll .pagination {
	display: none;
}
.infinite-scroll.neverending .site-footer {
	display: none;
}
.infinity-end.neverending .site-footer {
	display: block;
}
#wrapper {
	overflow: hidden;
}
.kadence-scrollbar-fixer {
	
}
.kadence-scrollbar-fixer .item-is-fixed {
	
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.aligncenter {
	text-align: center; clear: both; margin-right: auto; margin-left: auto; display: block;
}
body.footer-on-bottom #wrapper {
	display: flex; min-height: 100vh; flex-direction: column;
}
body.footer-on-bottom.admin-bar #wrapper {
	min-height: calc(100vh - 32px);
}
body.footer-on-bottom #inner-wrap {
	flex:1 0 auto;
}
.kadence-pro-fixed-item > .kadence-element-wrap > p:first-child:last-child {
	margin: 0px;
}
.kadence-pro-fixed-item > p:first-child:last-child {
	margin: 0px;
}
.site-branding {
	max-height: inherit;
}
.site-branding a.brand {
	color: inherit; text-decoration: none; display: flex; max-height: inherit; flex-direction: row; align-items: center; gap: 1em;
}
.site-branding a.brand img {
	display: block;
}
.site-branding .site-title {
	margin: 0px;
}
.site-branding .site-description {
	margin: 0.43em 0px 0px; -ms-word-wrap: break-word;
}
.site-branding.branding-layout-standard-reverse a.brand {
	flex-direction: row-reverse;
}
.site-branding.branding-layout-vertical.site-title-top a.brand .site-title-wrap {
	order: -1;
}
.site-branding.branding-layout-vertical.site-title-top a.brand .site-description {
	margin: 0px;
}
.site-branding.branding-layout-vertical a.brand {
	flex-direction: column;
}
.site-branding.branding-layout-vertical-reverse a.brand {
	flex-direction: column-reverse;
}
.site-header-section-center .site-branding.branding-layout-vertical a.brand {
	text-align: center;
}
.site-header-section-center .site-branding.branding-layout-vertical-reverse a.brand {
	text-align: center;
}
.site-header-section-center .site-branding.branding-layout-vertical a.brand img {
	margin-right: auto; margin-left: auto;
}
.site-header-section-center .site-branding.branding-layout-vertical-reverse a.brand img {
	margin-right: auto; margin-left: auto;
}
@media screen and (max-width:1024px)
{
.site-branding.branding-tablet-layout-standard-reverse a.brand {
	flex-direction: row-reverse;
}
.site-branding.branding-tablet-layout-vertical.site-title-top a.brand .site-title-wrap {
	order: -1;
}
.site-branding.branding-tablet-layout-vertical a.brand {
	flex-direction: column;
}
.site-branding.branding-tablet-layout-vertical-reverse a.brand {
	flex-direction: column-reverse;
}
}
@media screen and (max-width:719px)
{
:not(.site-brand-logo-only).site-branding.branding-mobile-layout-standard a.brand {
	flex-direction: row;
}
.site-branding.branding-mobile-layout-standard-reverse a.brand {
	flex-direction: row-reverse;
}
.site-branding.branding-mobile-layout-vertical.site-title-top a.brand .site-title-wrap {
	order: -1;
}
.site-branding.branding-mobile-layout-vertical a.brand {
	flex-direction: column;
}
.site-branding.branding-mobile-layout-vertical-reverse a.brand {
	flex-direction: column-reverse;
}
}
.site-header-row-center-column :not(.has-logo-image).brand .site-title-wrap {
	text-align: center;
}
.logo-icon {
	display: flex;
}
.logo-icon .kadence-svg-iconset svg {
	width: 100%; height: auto;
}
.header-navigation ul ul.sub-menu {
	background: rgb(255, 255, 255); top: 100%; margin-left: 0px; display: none; position: absolute; z-index: 1000; box-shadow: 0px 2px 13px rgba(0,0,0,0.1); flex-direction: column;
}
.header-navigation ul ul.submenu {
	background: rgb(255, 255, 255); top: 100%; margin-left: 0px; display: none; position: absolute; z-index: 1000; box-shadow: 0px 2px 13px rgba(0,0,0,0.1); flex-direction: column;
}
.header-navigation ul ul.quadmenu-row {
	flex-direction: row;
}
body:not(.hide-focus-outline) .header-navigation li.menu-item--has-toggle > a:focus .dropdown-nav-toggle {
	opacity: 0.2;
}
.header-navigation ul ul.sub-menu > li:last-child {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.header-navigation ul ul.submenu > li:last-child {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.header-navigation ul ul.sub-menu.sub-menu-edge {
	left: auto; right: 0px;
}
.header-navigation ul ul ul.sub-menu.sub-menu-edge {
	left: auto; right: 100%;
}
[class*=header-navigation-dropdown-animation-fade].header-navigation ul ul.sub-menu {
	transition:0.2s; height: 1px; overflow: hidden; display: block; visibility: hidden; clip: rect(1px, 1px, 1px, 1px); opacity: 0; transform: translate3d(0px, 0px, 0px);
}
[class*=header-navigation-dropdown-animation-fade].header-navigation ul ul.submenu {
	transition:0.2s; height: 1px; overflow: hidden; display: block; visibility: hidden; clip: rect(1px, 1px, 1px, 1px); opacity: 0; transform: translate3d(0px, 0px, 0px);
}
[class*=header-navigation-dropdown-animation-fade]:not(.click-to-open).header-navigation ul li:hover > ul {
	height: auto; overflow: visible; visibility: visible; clip: auto; opacity: 1; transform: translate3d(0px, 0px, 0px);
}
[class*=header-navigation-dropdown-animation-fade]:not(.click-to-open).header-navigation ul li.menu-item--toggled-on > ul {
	height: auto; overflow: visible; visibility: visible; clip: auto; opacity: 1; transform: translate3d(0px, 0px, 0px);
}
[class*=header-navigation-dropdown-animation-fade]:not(.click-to-open).header-navigation ul li:not(.menu-item--has-toggle):focus > ul {
	height: auto; overflow: visible; visibility: visible; clip: auto; opacity: 1; transform: translate3d(0px, 0px, 0px);
}
[class*=header-navigation-dropdown-animation-fade].header-navigation.click-to-open ul li > ul.opened {
	height: auto; overflow: visible; visibility: visible; clip: auto; opacity: 1; transform: translate3d(0px, 0px, 0px);
}
[class*=header-navigation-dropdown-animation-fade].header-navigation.click-to-open ul li.menu-item--toggled-on > ul {
	height: auto; overflow: visible; visibility: visible; clip: auto; opacity: 1; transform: translate3d(0px, 0px, 0px);
}
[class*=header-navigation-dropdown-animation-fade].header-navigation.click-to-open ul li:not(.menu-item--has-toggle):focus > ul {
	height: auto; overflow: visible; visibility: visible; clip: auto; opacity: 1; transform: translate3d(0px, 0px, 0px);
}
.header-navigation.header-navigation-dropdown-animation-fade-up ul ul.sub-menu {
	transform: translate3d(0px, 10px, 0px);
}
.header-navigation.header-navigation-dropdown-animation-fade-up ul ul.submenu {
	transform: translate3d(0px, 10px, 0px);
}
.header-navigation.header-navigation-dropdown-animation-fade-down ul ul.sub-menu {
	transform: translate3d(0px, -10px, 0px);
}
.header-navigation.header-navigation-dropdown-animation-fade-down ul ul.submenu {
	transform: translate3d(0px, -10px, 0px);
}
.wp-site-blocks .nav--toggle-sub .dropdown-nav-special-toggle {
	background: rgba(0, 0, 0, 0) !important; margin: 0px -0.1em 0px 0px !important; padding: 0px !important; border-radius: 0px; border: 0px currentColor !important; border-image: none !important; left: auto; top: 0px; width: 0.9em; height: auto; right: 0.7em; bottom: 0px; overflow: hidden; display: block; position: absolute !important; pointer-events: none; box-shadow: none !important;
}
.wp-site-blocks .nav--toggle-sub .sub-menu .dropdown-nav-special-toggle {
	margin: 0px !important; width: 2.6em; right: 0px;
}
.nav--toggle-sub .dropdown-nav-special-toggle:focus {
	z-index: 10;
}
.nav--toggle-sub .dropdown-nav-toggle {
	background: rgba(0, 0, 0, 0); margin: 0px; padding: 0px; border-radius: 0px; border: currentColor; transition:opacity 0.2s; border-image: none; top: 50%; width: 0.9em; height: 0.9em; right: 0px; line-height: inherit; overflow: visible; font-size: 0.9em; display: inline-flex; position: absolute; transform: translateY(-50%);
}
.nav--toggle-sub ul ul .dropdown-nav-toggle {
	right: 0.2em;
}
.nav--toggle-sub ul ul .dropdown-nav-toggle .kadence-svg-iconset {
	transform: rotate(-90deg);
}
.nav--toggle-sub li.menu-item-has-children {
	position: relative;
}
.nav-drop-title-wrap {
	padding-right: 1em; display: block; position: relative;
}
:not(.click-to-open).nav--toggle-sub li:hover > ul {
	display: block;
}
.nav--toggle-sub li.menu-item--toggled-on > ul {
	display: block;
}
.nav--toggle-sub li:not(.menu-item--has-toggle):focus > ul {
	display: block;
}
.nav--toggle-sub.click-to-open li.menu-item--has-toggle > ul.opened {
	display: block;
}
@media not all
{
.wp-site-blocks .nav--toggle-sub :not(.menu-item--toggled-on).menu-item--has-toggle .dropdown-nav-special-toggle {
	left: 0px; width: 100%; right: 0px !important; margin-right: 0px !important; pointer-events: all;
}
.wp-site-blocks .nav--toggle-sub :not(.menu-item--toggled-on).menu-item--has-toggle > a {
	pointer-events: none;
}
}
.rtl .nav--toggle-sub .dropdown-nav-toggle {
	left: 0px; right: auto;
}
.rtl .primary-menu-container > ul > li.menu-item .dropdown-nav-special-toggle {
	left: 0.7em; right: auto;
}
.rtl .wp-site-blocks .nav--toggle-sub .sub-menu .dropdown-nav-special-toggle {
	left: 0px; right: auto;
}
.rtl .nav--toggle-sub ul ul .dropdown-nav-toggle .kadence-svg-iconset {
	transform: rotate(-270deg);
}
.rtl .header-navigation ul ul ul.sub-menu {
	left: auto; right: 100%;
}
.rtl .header-navigation ul ul ul.submenu {
	left: auto; right: 100%;
}
.rtl .nav-drop-title-wrap {
	padding-right: 0px; padding-left: 1em;
}
.wp-site-blocks .nav--toggle-sub .kadence-menu-mega-enabled .sub-menu .dropdown-nav-special-toggle {
	display: none;
}
.header-navigation-style-underline-fullheight {
	height: 100%; align-items: center;
}
.header-navigation-style-fullheight {
	height: 100%; align-items: center;
}
.header-navigation-style-underline-fullheight .header-menu-container {
	height: 100%; align-items: center;
}
.header-navigation-style-fullheight .header-menu-container {
	height: 100%; align-items: center;
}
.header-navigation-style-underline-fullheight .header-menu-container > ul {
	height: 100%; align-items: center;
}
.header-navigation-style-fullheight .header-menu-container > ul {
	height: 100%; align-items: center;
}
.header-navigation-style-underline-fullheight .header-menu-container > ul > li {
	height: 100%; display: flex; align-items: center;
}
.header-navigation-style-fullheight .header-menu-container > ul > li {
	height: 100%; display: flex; align-items: center;
}
.header-navigation-style-underline-fullheight .header-menu-container > ul > li > a {
	height: 100%; display: flex; align-items: center;
}
.header-navigation-style-fullheight .header-menu-container > ul > li > a {
	height: 100%; display: flex; align-items: center;
}
[class*=header-navigation-style-underline].header-navigation .header-menu-container > ul > li > a {
	position: relative;
}
[class*=header-navigation-style-underline].header-navigation .header-menu-container > ul > li > a::after {
	background: currentColor; transition:transform 0.2s ease-in-out, color ease-in-out; width: 100%; height: 2px; right: 50%; bottom: 0px; position: absolute; content: ""; transform: scale(0) translate(-50%, 0px);
}
[class*=header-navigation-style-underline].header-navigation .header-menu-container > ul > li > a:hover::after {
	transform: scale(1) translate(50%, 0px);
}
[class*=header-navigation-style-underline].header-navigation .header-menu-container > ul > li.current-menu-item > a::after {
	transform: scale(1) translate(50%, 0px);
}
[class*=header-navigation-style-underline].header-navigation .header-menu-container > ul > li.current-page-item > a::after {
	transform: scale(1) translate(50%, 0px);
}
.header-navigation {
	display: flex;
}
.header-menu-container {
	display: flex;
}
.header-navigation li.menu-item > a {
	transition:0.2s ease-in-out; width: 100%; text-decoration: none; display: block; transform: translate3d(0px, 0px, 0px);
}
.header-navigation li.menu-item > a:hover {
	
}
.header-navigation li.menu-item > a:focus {
	
}
.header-navigation ul.sub-menu {
	list-style: none; margin: 0px; padding: 0px; display: block;
}
.header-navigation ul.submenu {
	list-style: none; margin: 0px; padding: 0px; display: block;
}
.header-navigation ul li.menu-item > a {
	padding: 0.6em 0.5em;
}
.header-navigation ul ul li.menu-item > a {
	padding: 1em; outline-offset: -2px;
}
.header-navigation ul ul li.menu-item > a {
	width: 200px;
}
.header-navigation ul ul ul.sub-menu {
	left: 100%; top: 0px; right: auto; min-height: 100%;
}
.header-navigation ul ul ul.submenu {
	left: 100%; top: 0px; right: auto; min-height: 100%;
}
.header-navigation .menu {
	list-style: none; margin: 0px; padding: 0px; display: flex; flex-wrap: wrap; justify-content: center; align-items: center;
}
.menu-toggle-open {
	background: rgba(0, 0, 0, 0); display: flex; box-shadow: none; align-items: center;
}
.menu-toggle-open .menu-toggle-label {
	padding-right: 5px;
}
.menu-toggle-open .menu-toggle-icon {
	display: flex;
}
.menu-toggle-open :empty.menu-toggle-label {
	padding-right: 0px;
}
.menu-toggle-open:hover {
	background: rgba(0, 0, 0, 0); border-color: currentColor; box-shadow: none;
}
.menu-toggle-open:focus {
	background: rgba(0, 0, 0, 0); border-color: currentColor; box-shadow: none;
}
.menu-toggle-open.menu-toggle-style-default {
	border: 0px currentColor; border-image: none;
}
.wp-site-blocks .menu-toggle-open {
	box-shadow: none;
}
.mobile-navigation {
	width: 100%;
}
.mobile-navigation a {
	padding: 0.6em 0.5em; width: 100%; text-decoration: none; display: block;
}
.mobile-navigation ul {
	list-style: none; margin: 0px; padding: 0px; display: block;
}
.drawer-nav-drop-wrap {
	display: flex; position: relative;
}
.drawer-nav-drop-wrap a {
	color: inherit;
}
.drawer-nav-drop-wrap .drawer-sub-toggle {
	background: rgba(0, 0, 0, 0); padding: 0.5em 0.7em; border-radius: 0px; border: 0px currentColor; border-image: none; color: inherit; line-height: normal; display: flex; box-shadow: none;
}
.drawer-nav-drop-wrap [aria-expanded=true].drawer-sub-toggle svg {
	transform: rotate(180deg);
}
.mobile-navigation.drawer-navigation-parent-toggle-true .drawer-nav-drop-wrap .drawer-sub-toggle {
	left: 0px; top: 0px; width: 100%; bottom: 0px; position: absolute; z-index: 10; justify-content: flex-end;
}
.mobile-navigation ul ul {
	transition:0.2s ease-in-out; padding-left: 1em;
}
.mobile-navigation ul.has-collapse-sub-nav ul.sub-menu {
	display: none;
}
body[class*=amp-mode-] .mobile-navigation ul ul {
	display: block;
}
.mobile-navigation ul ul ul ul ul ul {
	padding-left: 0px;
}
.mobile-navigation ul.has-collapse-sub-nav .sub-menu.show-drawer {
	display: block;
}
.popup-drawer {
	transition:opacity 0.25s ease-in, left 0s 0.25s, right 0s 0.25s; left: -99999rem; top: 0px; right: 99999rem; bottom: 0px; display: none; position: fixed; z-index: 100000;
}
.popup-drawer .drawer-overlay {
	transition:opacity 0.2s ease-in-out; left: 0px; top: 0px; right: 0px; bottom: 0px; position: fixed; opacity: 0; background-color: rgba(0, 0, 0, 0.4);
}
.popup-drawer .drawer-inner {
	background: rgb(9, 12, 16); transition:transform 0.3s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.25s cubic-bezier(0.77, 0.2, 0.05, 1); top: 0px; width: 100%; right: 0px; bottom: 0px; color: rgb(255, 255, 255); overflow: auto; display: flex; position: fixed; max-width: 90%; opacity: 0; box-shadow: 0px 0px 2rem 0px rgba(0,0,0,0.1); transform: translateX(100%); flex-direction: column;
}
.popup-drawer .drawer-header {
	padding: 0px 1.5em; display: flex; min-height: calc(1.2em + 24px); justify-content: flex-end;
}
.popup-drawer .drawer-header .drawer-toggle {
	background: rgba(0, 0, 0, 0); padding: 0.6em 0.15em; border-radius: 0px; border: 0px currentColor; border-image: none; color: inherit; line-height: 1; font-size: 24px; display: flex; box-shadow: none;
}
.popup-drawer .drawer-header .drawer-toggle:hover {
	box-shadow: none;
}
.popup-drawer .drawer-content {
	padding: 0px 1.5em 1.5em;
}
.popup-drawer-layout-sidepanel.popup-drawer-side-left .drawer-inner {
	left: 0px; right: auto; transform: translateX(-100%);
}
@media screen and (max-width:1024px)
{
.showing-popup-drawer-from-right.animate-body-popup #inner-wrap {
	transform: translateX(-200px);
}
.showing-popup-drawer-from-right.animate-body-popup #colophon {
	transform: translateX(-200px);
}
.showing-popup-drawer-from-right.animate-body-popup .site-header-row {
	transform: translateX(-200px);
}
.showing-popup-drawer-from-left.animate-body-popup #inner-wrap {
	transform: translateX(200px);
}
.showing-popup-drawer-from-left.animate-body-popup #colophon {
	transform: translateX(200px);
}
.showing-popup-drawer-from-left.animate-body-popup .site-header-row {
	transform: translateX(200px);
}
.animate-body-popup #inner-wrap {
	transition:transform 0.3s cubic-bezier(0.77, 0.2, 0.05, 1); transform: none;
}
.animate-body-popup .site-header-row {
	transition:transform 0.3s cubic-bezier(0.77, 0.2, 0.05, 1); transform: none;
}
.animate-body-popup #colophon {
	transition:transform 0.3s cubic-bezier(0.77, 0.2, 0.05, 1); transform: none;
}
}
.popup-drawer-animation-scale.popup-drawer-layout-fullwidth .drawer-inner {
	transform-origin: right top; transition:transform 0.3s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.3s cubic-bezier(0.77, 0.2, 0.05, 1); transform: scale(0);
}
.popup-drawer-animation-scale.popup-drawer-layout-fullwidth.popup-drawer-side-left .drawer-inner {
	transform-origin: left top;
}
.popup-drawer-animation-scale.popup-drawer-layout-fullwidth.active .drawer-inner {
	transform: scale(1);
}
.popup-drawer-animation-slice.popup-drawer-layout-fullwidth#mobile-drawer .drawer-overlay {
	background: rgba(0, 0, 0, 0);
}
.popup-drawer-animation-slice.popup-drawer-layout-fullwidth#mobile-drawer .drawer-inner {
	background: rgba(0, 0, 0, 0);
}
.popup-drawer .drawer-header .drawer-toggle {
	width: 1em; height: 1em; font-size: 24px; position: relative; box-sizing: content-box;
}
.drawer-toggle .toggle-close-bar {
	background: currentColor; transform-origin: center center; border-radius: 0.08em; transition:; left: 50%; top: 50%; width: 0.75em; height: 0.08em; margin-top: -0.04em; margin-left: -0.37em; position: absolute; opacity: 0; transform: rotate(45deg) translateX(-50%);
}
.drawer-toggle :last-child.toggle-close-bar {
	transform: rotate(-45deg) translateX(50%);
}
.popup-drawer.active .drawer-toggle .toggle-close-bar {
	opacity: 1; transform: rotate(45deg);
}
.popup-drawer.active .drawer-toggle :last-child.toggle-close-bar {
	opacity: 1; transform: rotate(-45deg);
}
.popup-drawer .drawer-content.content-valign-middle {
	overflow: auto; padding-bottom: calc(1.2em + 24px); display: flex; min-height: calc(100% - (1.2em + 24px)); flex-direction: column;
}
.popup-drawer .drawer-content.content-valign-bottom {
	overflow: auto; padding-bottom: calc(1.2em + 24px); display: flex; min-height: calc(100% - (1.2em + 24px)); max-height: calc(100% - (1.2em + 24px)); flex-direction: column; justify-content: flex-end;
}
.popup-drawer .drawer-content.content-valign-bottom .site-header-item-mobile-navigation {
	overflow: auto; display: block; max-height: calc(100% - (1.2em + 24px));
}
.popup-drawer .drawer-content.content-align-center {
	text-align: center;
}
.popup-drawer .drawer-content.content-align-center .site-header-item {
	justify-content: center;
}
.popup-drawer .drawer-content.content-align-right {
	text-align: right;
}
.popup-drawer .drawer-content.content-align-right .site-header-item {
	justify-content: flex-end;
}
.popup-drawer-layout-fullwidth.popup-drawer-animation-slice .drawer-inner {
	transform: none;
}
.popup-drawer-layout-fullwidth.popup-drawer-animation-slice .pop-slice-background {
	transform-origin: center 50%; flex-flow:column nowrap; left: 0px; top: 0px; right: 0px; bottom: 0px; display: flex; position: absolute; z-index: -1; transform: none; align-items: stretch;
}
.popup-drawer-layout-fullwidth.popup-drawer-animation-slice .pop-portion-bg {
	background: rgba(9, 12, 16, 0.97); transition:transform 0.3s cubic-bezier(0.77, 0.2, 0.05, 1); flex:1 1 100%; transform: translateX(-100%);
}
.popup-drawer-layout-fullwidth.popup-drawer-animation-slice :nth-child(2n+1).pop-portion-bg {
	transform: translateX(100%);
}
.popup-drawer-layout-fullwidth.popup-drawer-animation-slice .drawer-content {
	transition:0.4s; opacity: 0; transform: translateY(20px);
}
.popup-drawer-layout-fullwidth.popup-drawer-animation-slice.active .pop-portion-bg {
	transform: translateX(0px);
}
.popup-drawer-layout-fullwidth.popup-drawer-animation-slice.active .drawer-content {
	transition:0.4s 0.2s; opacity: 1; transform: translateY(0px);
}
@media screen and (max-width:1024px)
{
.popup-drawer-layout-sidepanel.popup-mobile-drawer-side-right .drawer-inner {
	left: auto; right: 0px; transform: translateX(100%);
}
.popup-drawer-layout-sidepanel.popup-mobile-drawer-side-left .drawer-inner {
	left: 0px; right: auto; transform: translateX(-100%);
}
}
body.admin-bar .popup-drawer {
	top: 46px;
}
body.admin-bar .popup-drawer .drawer-inner {
	top: 46px;
}
@media screen and (min-width:783px)
{
body.admin-bar .popup-drawer {
	top: 32px;
}
body.admin-bar .popup-drawer .drawer-inner {
	top: 32px;
}
}
.popup-drawer.show-drawer {
	display: block;
}
.popup-drawer.active {
	transition:opacity 0.25s ease-out; left: 0px; right: 0px; opacity: 1;
}
.popup-drawer.active .drawer-inner {
	opacity: 1; transform: translateX(0%);
}
.popup-drawer.active .drawer-overlay {
	cursor: pointer; opacity: 1;
}
body[class*=showing-popup-drawer-] {
	overflow: hidden;
}
.site .header-navigation .header-menu-container .menu-item.nav-button {
	margin: 0px 0.25em;
}
.site .header-navigation .header-menu-container .menu-item.nav-button > a {
	margin: 0px; padding: 0.8em 1.5em; border-radius: 12px; line-height: 1.4; font-size: 16px; font-style: normal;
}
.site .header-navigation .header-menu-container .menu-item.nav-button > a:hover {
	
}
.site .header-navigation .header-menu-container .menu-item.nav-button > a:focus {
	
}
@media screen and (max-width:1024px)
{
.mobile-menu-container .menu-item.nav-button > a {
	margin: 0px; padding: 0.8em 1.5em; border-radius: 12px; width: 100%; text-align: center; line-height: 1.4; font-size: 16px; font-style: normal;
}
.mobile-menu-container .menu-item.nav-button > a:hover {
	
}
.mobile-menu-container .menu-item.nav-button > a:focus {
	
}
}
#main-header {
	display: none;
}
#masthead {
	position: relative; z-index: 11;
}
@media screen and (min-width:1025px)
{
#main-header {
	display: block;
}
#mobile-header {
	display: none;
}
}
.header-html-inner img.alignnone {
	display: inline-block;
}
.drawer-content .mobile-html {
	width: 100%;
}
.drawer-content .mobile-html2 {
	width: 100%;
}
.site-header-row {
	grid-template-columns: auto auto;
}
.site-header-row.site-header-row-center-column {
	grid-template-columns: 1fr auto 1fr;
}
.site-header-row.site-header-row-only-center-column {
	display: flex; justify-content: center;
}
.site-header-row.site-header-row-only-center-column .site-header-section-center {
	flex-grow: 1;
}
.site-header-upper-inner-wrap.child-is-fixed {
	display: flex; align-items: flex-end;
}
.site-header-upper-inner-wrap.child-is-fixed .site-main-header-wrap {
	width: 100%;
}
.site-header-row-layout-fullwidth > .site-header-row-container-inner > .site-container {
	max-width: none;
}
.site-header-row-tablet-layout-contained {
	padding: 0px 1.5rem;
}
@media screen and (max-width:719px)
{
.site-header-focus-item.site-header-row-mobile-layout-contained {
	padding: 0px 1.5rem;
}
.site-header-focus-item.site-header-row-mobile-layout-fullwidth {
	padding: 0px;
}
.site-header-focus-item.site-header-row-mobile-layout-standard {
	padding: 0px;
}
}
.site-header-section {
	display: flex; max-height: inherit;
}
.site-header-item {
	margin-right: 10px; display: flex; max-height: inherit; align-items: center;
}
.rtl .site-header-item {
	margin-right: 0px; margin-left: 10px;
}
.site-header-section > :last-child.site-header-item {
	margin-right: 0px;
}
.rtl .site-header-section > :last-child.site-header-item {
	margin-left: 0px;
}
.drawer-content .site-header-item {
	margin-right: 0px; margin-bottom: 10px;
}
.drawer-content :last-child.site-header-item {
	margin-bottom: 0px;
}
.site-header-section-right {
	justify-content: flex-end;
}
.site-header-section-center {
	justify-content: center;
}
.site-header-section-left-center {
	flex-grow: 1; justify-content: flex-end;
}
.site-header-section-right-center {
	flex-grow: 1; justify-content: flex-start;
}
.header-navigation-layout-stretch-true {
	flex-grow: 1;
}
.header-navigation-layout-stretch-true .header-navigation {
	flex-grow: 1;
}
.header-navigation-layout-stretch-true .header-navigation .header-menu-container {
	flex-grow: 1;
}
.header-navigation-layout-stretch-true .header-navigation .header-menu-container .menu {
	flex-grow: 1; justify-content: space-between;
}
.header-navigation-layout-stretch-true.header-navigation-layout-fill-stretch-true .header-navigation .header-menu-container .menu {
	grid-template-columns: repeat(auto-fit, minmax(60px, 1fr));
}
.header-navigation-layout-stretch-true.header-navigation-layout-fill-stretch-true .header-navigation .header-menu-container .menu > li {
	text-align: center;
}
.header-html-inner p:first-child {
	margin-top: 0px;
}
.header-html-inner p:last-child {
	margin-bottom: 0px;
}
#main-header .header-button.button-style-outline {
	background: rgba(0, 0, 0, 0) !important;
}
.element-social-inner-wrap {
	display: flex; flex-wrap: wrap; align-items: center; gap: .3em;
}
a.social-button {
	margin: 0px; border-radius: 3px; transition:0.2s ease-in-out; width: 2em; height: 2em; text-decoration: none; display: inline-flex; justify-content: center; align-items: center;
}
a.social-button:hover {
	
}
a.social-button .social-label {
	padding-left: 6px;
}
.social-show-label-true a.social-button {
	padding: 0px 0.4em; width: auto;
}
.social-style-outline .social-button {
	background: rgba(0, 0, 0, 0) !important;
}
.social-style-outline .social-button:hover {
	border-color: currentColor;
}
.social-icon-custom-svg {
	display: inline-flex; align-self: center;
}
.social-icon-custom-svg svg {
	width: 1em; height: 1em; fill: currentColor;
}
.social-icon-custom-svg svg * {
	fill: currentColor;
}
.search-toggle-open {
	background: rgba(0, 0, 0, 0); padding: 0.5em; display: flex; box-shadow: none; align-items: center;
}
.search-toggle-open .search-toggle-label {
	padding-right: 5px;
}
.search-toggle-open .search-toggle-icon {
	display: flex;
}
.search-toggle-open .search-toggle-icon svg.kadence-svg-icon {
	top: -0.05em; position: relative;
}
.search-toggle-open :empty.search-toggle-label {
	padding-right: 0px;
}
.search-toggle-open:hover {
	background: rgba(0, 0, 0, 0); border-color: currentColor; box-shadow: none;
}
.search-toggle-open:focus {
	background: rgba(0, 0, 0, 0); border-color: currentColor; box-shadow: none;
}
.search-toggle-open.search-toggle-style-default {
	border: 0px currentColor; border-image: none;
}
.popup-drawer-layout-fullwidth .drawer-inner {
	background: rgba(9, 12, 16, 0.97); transition:transform ease-in, opacity 0.2s ease-in; max-width: none;
}
.popup-drawer-layout-fullwidth .drawer-inner .drawer-overlay {
	background-color: rgba(0, 0, 0, 0);
}
.popup-drawer-layout-fullwidth.popup-drawer-animation-slice.pop-animated#mobile-drawer .drawer-inner {
	background: rgba(9, 12, 16, 0.97);
}
#search-drawer .drawer-inner .drawer-header {
	position: relative; z-index: 100;
}
#search-drawer .drawer-inner .drawer-content {
	padding: 2em; left: 0px; top: 0px; right: 0px; bottom: 0px; display: flex; position: absolute; justify-content: center; align-items: center;
}
#search-drawer .drawer-inner form {
	margin: 0px auto; width: 100%; display: flex; max-width: 800px;
}
#search-drawer .drawer-inner form label {
	flex-grow: 2;
}
#search-drawer .drawer-inner form :-ms-input-placeholder {
	color: currentColor; opacity: 0.5;
}
#search-drawer .drawer-inner input.search-field {
	background: rgba(0, 0, 0, 0); padding: 0.8em 80px 0.8em 0.8em; border: 1px solid currentColor; border-image: none; width: 100%; font-size: 20px;
}
#search-drawer .drawer-inner input.search-field:focus {
	color: rgb(255, 255, 255); box-shadow: 5px 5px 0px 0px currentColor;
}
#search-drawer .drawer-inner [type=submit].search-submit {
	width: 70px;
}
#search-drawer .drawer-inner .kadence-search-icon-wrap {
	width: 70px;
}
#search-drawer .drawer-inner [type=submit].search-submit:hover ~ .kadence-search-icon-wrap {
	color: rgb(255, 255, 255);
}
#search-drawer .drawer-inner button[type=submit]:hover ~ .kadence-search-icon-wrap {
	color: rgb(255, 255, 255);
}
.site-header-upper-inner-wrap.child-is-fixed :not(.item-is-fixed).site-top-header-wrap {
	flex-grow: 1; align-self: flex-start;
}
.kadence-sticky-header {
	position: relative; z-index: 1;
}
.item-is-fixed {
	left: 0px; right: 0px; position: fixed; z-index: 1200;
}
.site-branding a.brand img.kadence-sticky-logo {
	display: none;
}
:not(.item-at-start).kadence-sticky-header.item-is-fixed .site-branding a.brand.has-sticky-logo img.kadence-sticky-logo {
	display: block;
}
:not(.item-at-start).kadence-sticky-header.item-is-fixed .site-branding a.brand.has-sticky-logo img {
	display: none;
}
:not(.item-at-start).kadence-sticky-header.item-is-fixed .site-branding a.brand img:not(.svg-logo-image) {
	width: auto;
}
:not(.item-at-start)[data-shrink=true].kadence-sticky-header.item-is-fixed .site-branding a.brand picture img {
	max-height: inherit;
}
#mobile-drawer {
	z-index: 99999;
}
#mobile-header .mobile-navigation > .mobile-menu-container.drawer-menu-container > ul.menu {
	display: flex; flex-wrap: wrap;
}
#mobile-header .mobile-navigation.drawer-navigation-parent-toggle-true .drawer-nav-drop-wrap > a {
	padding-right: 2em;
}
#mobile-header :not(.drawer-navigation-parent-toggle-true).mobile-navigation ul li.menu-item-has-children .drawer-nav-drop-wrap button {
	border: 0px currentColor; border-image: none;
}
#mobile-header .mobile-navigation ul li.menu-item-has-children .drawer-nav-drop-wrap {
	border: 0px currentColor; border-image: none;
}
#mobile-header .mobile-navigation ul li:not(.menu-item-has-children) a {
	border: 0px currentColor; border-image: none;
}
:not(:focus).has-drop-cap::first-letter {
	margin: 0px 0.12em 0px 0px; text-transform: uppercase; line-height: 1; font-size: 80px; font-weight: 600; float: left;
}
.wp-block-image {
	margin-bottom: 0px;
}
.wp-block-image.has-custom-border img {
	border-style: solid;
}
figure.wp-block-image.aligncenter img {
	display: inline-block;
}
.wp-block-pullquote {
	border-top-color: currentColor; border-bottom-color: currentColor; border-top-width: 0px; border-bottom-width: 0px; border-top-style: none; border-bottom-style: none;
}
.wp-block-pullquote blockquote {
	margin: 0px auto; padding: 2em; border: 0px currentColor; border-image: none; position: relative;
}
.wp-block-pullquote blockquote::before {
	left: 35px; top: 80px; line-height: 40px; font-family: sans-serif; font-size: 200px; position: absolute; z-index: 0; content: open-quote;
}
.wp-block-pullquote blockquote p {
	font-size: 1.15em; font-style: italic; position: relative; z-index: 1;
}
.wp-block-pullquote blockquote cite {
	text-transform: uppercase;
}
:not(.has-background).wp-block-pullquote.is-style-solid-color {
	
}
.wp-block-pullquote.is-style-solid-color blockquote {
	padding: 0px;
}
.wp-block-pullquote.is-style-solid-color blockquote::before {
	left: -20px; top: 45px;
}
.wp-block-pullquote.is-style-solid-color blockquote p {
	font-size: 1.15em; font-style: italic;
}
@media screen and (min-width:767px)
{
.wp-block-pullquote blockquote p {
	font-size: 1.3em;
}
.wp-block-pullquote.is-style-solid-color blockquote p {
	font-size: 1.3em;
}
}
.wp-block-quote.is-large {
	margin: 1.5em auto; padding: 0px 1em;
}
.wp-block-quote.is-style-large {
	margin: 1.5em auto; padding: 0px 1em;
}
.wp-block-quote.is-large {
	border: currentColor; border-image: none;
}
.wp-block-quote.is-style-large {
	border: currentColor; border-image: none;
}
.wp-block-quote.has-text-align-right {
	padding-right: 1em; padding-left: 0px; border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
.wp-block-quote.has-text-align-center {
	border: currentColor; border-image: none; padding-left: 0px;
}
.single-content .wp-block-quote p {
	
}
.single-content .wp-block-quote p:last-child {
	margin-bottom: 0px;
}
.wp-block-cover {
	display: flex; align-items: center;
}
.wp-block-table {
	border-collapse: collapse;
}
.wp-block-table table {
	border-collapse: collapse;
}
.wp-block-table thead {
	
}
.wp-block-table tfoot {
	
}
.wp-block-table td {
	padding: 0.5em; -ms-word-break: normal;
}
.wp-block-table th {
	padding: 0.5em; -ms-word-break: normal;
}
.wp-block-table img {
	display: inline-block;
}
.wp-block-table.is-style-stripes thead {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.wp-block-table.is-style-stripes tfoot {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.wp-block-table.is-style-stripes td {
	border: 0px currentColor; border-image: none;
}
.wp-block-table.is-style-stripes th {
	border: 0px currentColor; border-image: none;
}
.blocks-gallery-caption figcaption {
	text-align: center; font-size: 80%;
}
.wp-block-embed figcaption {
	text-align: center; font-size: 80%;
}
.wp-block-image figcaption {
	text-align: center; font-size: 80%;
}
.wp-block-table figcaption {
	text-align: center; font-size: 80%;
}
.wp-block-audio figcaption {
	text-align: center; font-size: 80%;
}
.wp-block-video figcaption {
	text-align: center; font-size: 80%;
}
.wp-block-separator {
	margin-right: auto; margin-left: auto;
}
:not(.is-style-wide):not(.is-style-dots).wp-block-separator {
	max-width: 160px;
}
:not(.is-style-dots).wp-block-separator.has-background {
	height: 1px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
:not(.is-style-dots):not(.is-style-wide).wp-block-separator.has-background {
	height: 2px;
}
.wp-block-separator.is-style-dots::before {
	font-size: 30px;
}
ul:not(.specificity).wp-block-social-links {
	padding-right: 0px; padding-left: 0px;
}
.single-content .wp-block-columns {
	margin-top: 0px;
}
.wp-block-latest-posts.wp-block-latest-posts__list.is-grid {
	padding-left: 0px; column-gap: 2.5rem; grid-template-columns: 1fr; row-gap: 2.5rem;
}
.wp-block-latest-posts.wp-block-latest-posts__list.is-grid :not(.alignleft):not(.alignright).wp-block-latest-posts__featured-image {
	height: 0px; overflow: hidden; padding-bottom: 66.67%; display: block; position: relative;
}
.wp-block-latest-posts.wp-block-latest-posts__list.is-grid :not(.alignleft):not(.alignright).wp-block-latest-posts__featured-image img {
	flex:1 1 0px; width: 100%; height: 100%; position: absolute; object-fit: cover;
}
.wp-block-latest-posts.wp-block-latest-posts__list.is-grid li {
	margin: 0px; width: 100%;
}
.wp-block-latest-posts.wp-block-latest-posts__list.is-grid li > a {
	margin: 1em 0px 0px; font-size: 1.3em; text-decoration: none; display: block;
}
@media screen and (min-width:767px)
{
.wp-block-latest-posts.wp-block-latest-posts__list.is-grid.columns-2 {
	grid-template-columns: 1fr 1fr;
}
.wp-block-latest-posts.wp-block-latest-posts__list.is-grid.columns-3 {
	grid-template-columns: 1fr 1fr 1fr;
}
.wp-block-latest-posts.wp-block-latest-posts__list.is-grid.columns-4 {
	grid-template-columns: 1fr 1fr 1fr 1fr;
}
.wp-block-latest-posts.wp-block-latest-posts__list.is-grid.columns-5 {
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}
}
.wp-block-latest-posts.wp-block-latest-posts__list {
	padding-left: 0px;
}
.wp-block-latest-posts__list li {
	
}
.wp-block-latest-posts__list li::after {
	clear: both; display: table; content: "";
}
.wp-block-latest-posts__post-author {
	
}
.wp-block-latest-posts__post-date {
	
}
@media screen and (max-width:540px)
{
.wp-block-latest-posts__featured-image.alignleft {
	margin-bottom: 1em; float: none;
}
}
figure.wp-block-gallery ul {
	padding: 0px;
}
.wp-block-media-text .wp-block-media-text__media img {
	width: 100%; vertical-align: middle;
}
.wp-block-media-text .wp-block-media-text__media video {
	width: 100%; vertical-align: middle;
}
.wp-block-group.has-background {
	padding: 20px 30px; margin-top: 0px; margin-bottom: 0px;
}
.entry-content .wp-block-group.has-background {
	padding: 20px 30px;
}
.wp-block-navigation ul {
	list-style: none;
}
.wp-block-navigation ul li {
	list-style: none;
}
.wp-block-search .wp-block-search__button {
	
}
.wp-block-search :not(.has-text-color).wp-block-search__button {
	
}
.wp-block-search :not(.has-background).wp-block-search__button {
	
}
.wp-block-search .wp-block-search__input {
	
}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
	border-radius: 3px;
}
.wp-block-navigation ul.wp-block-navigation__container {
	padding: 0px;
}
.has-child .wp-block-navigation__container {
	display: flex; min-width: 12em; flex-direction: column;
}
.wp-block-yoast-how-to-block .schema-how-to-steps li {
	
}
.wp-block-yoast-how-to-block .schema-how-to-steps li .schema-how-to-step-text {
	margin-top: 0px;
}
.single-content .wp-block-post-template {
	padding: 0px;
}
.single-content .wp-block-query-loop {
	padding: 0px;
}
.single-content .wp-block-query .wp-block-post-featured-image.alignwide {
	margin-right: 0px; margin-left: 0px;
}
.single-content .wp-block-query .wp-block-post-featured-image.alignfull {
	margin-right: 0px; margin-left: 0px;
}
.single-content .wp-block-query .wp-block-post-featured-image.alignfull {
	width: auto;
}
.page-content .wp-smiley {
	padding: 0px; border: currentColor; border-image: none; margin-top: 0px; margin-bottom: 0px;
}
.entry-content .wp-smiley {
	padding: 0px; border: currentColor; border-image: none; margin-top: 0px; margin-bottom: 0px;
}
.comment-content .wp-smiley {
	padding: 0px; border: currentColor; border-image: none; margin-top: 0px; margin-bottom: 0px;
}
embed {
	max-width: 100%;
}
iframe {
	max-width: 100%;
}
object {
	max-width: 100%;
}
.wp-caption {
	margin-bottom: 1.5em; max-width: 100%;
}
.wp-caption img[class*=wp-image-] {
	margin-right: auto; margin-left: auto; display: block;
}
.wp-caption-text {
	text-align: center;
}
.wp-caption .wp-caption-text {
	margin: 0.8em 0px;
}
.gallery {
	margin-bottom: 1.5em; grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)); grid-gap: .5em;
}
.gallery .gallery-item {
	margin-top: 0px;
}
.elementor-image-gallery .gallery {
	display: block;
}
@media screen and (min-width:40em)
{
.gallery-columns-2 {
	grid-template-columns: repeat(2, 1fr);
}
.gallery-columns-3 {
	grid-template-columns: repeat(3, 1fr);
}
.gallery-columns-4 {
	grid-template-columns: repeat(4, 1fr);
}
.gallery-columns-5 {
	grid-template-columns: repeat(5, 1fr);
}
.gallery-columns-6 {
	grid-template-columns: repeat(6, 1fr);
}
.gallery-columns-7 {
	grid-template-columns: repeat(7, 1fr);
}
.gallery-columns-8 {
	grid-template-columns: repeat(8, 1fr);
}
.gallery-columns-9 {
	grid-template-columns: repeat(9, 1fr);
}
}
.gallery-item {
	padding: 0.5em;
}
.gallery-icon {
	display: flex; justify-content: center;
}
.gallery-caption {
	font-size: 80%;
}
.gallery.entry {
	display: block;
}
.pagination {
	overflow: hidden;
}
.pagination .nav-links {
	flex-wrap: wrap; justify-content: center;
}
.pagination .page-numbers {
	border-radius: 0.25rem; border: 2px solid rgba(0, 0, 0, 0); border-image: none; text-align: center; color: inherit; line-height: 2.25em; text-decoration: none; margin-right: 0.5em; display: inline-block; min-width: 2.5em;
}
.pagination a:hover {
	
}
.pagination a:focus {
	
}
.pagination a:active {
	
}
.pagination .dots {
	border: currentColor; border-image: none; min-width: auto;
}
.pagination .current {
	
}
.pagination :last-child.page-numbers {
	margin-right: 0px;
}
.page-links {
	clear: both; flex-wrap: wrap; justify-content: center;
}
.page-links .post-page-numbers {
	border-radius: 0.25rem; border: 2px solid rgba(0, 0, 0, 0); border-image: none; text-align: center; color: inherit; line-height: 2.25em; text-decoration: none; margin-right: 0.2em; display: inline-block; min-width: 2.5em;
}
.page-links a:hover {
	
}
.page-links a:focus {
	
}
.page-links a:active {
	
}
.page-links .current {
	
}
.page-links :first-child.post-page-numbers {
	margin-left: 0.5em;
}
.page-links :last-child.post-page-numbers {
	margin-right: 0px;
}
.comment-navigation {
	
}
.post-navigation {
	
}
.comment-navigation a {
	color: inherit; text-decoration: none; display: block;
}
.post-navigation a {
	color: inherit; text-decoration: none; display: block;
}
.comment-navigation a:hover {
	
}
.post-navigation a:hover {
	
}
.comment-navigation .nav-links {
	grid-template-columns: repeat(2, 1fr);
}
.post-navigation .nav-links {
	grid-template-columns: repeat(2, 1fr);
}
.comment-navigation .nav-previous {
	position: relative;
}
.post-navigation .nav-previous {
	position: relative;
}
.comment-navigation .nav-previous .kadence-svg-iconset {
	padding-right: 0.5em;
}
.post-navigation .nav-previous .kadence-svg-iconset {
	padding-right: 0.5em;
}
.comment-navigation .nav-previous a {
	
}
.post-navigation .nav-previous a {
	
}
.comment-navigation .nav-previous::after {
	top: 25%; width: 1px; height: 50%; right: 0px; position: absolute; content: "";
}
.post-navigation .nav-previous::after {
	top: 25%; width: 1px; height: 50%; right: 0px; position: absolute; content: "";
}
.comment-navigation .nav-next {
	text-align: right; grid-column-start: 2;
}
.post-navigation .nav-next {
	text-align: right; grid-column-start: 2;
}
.comment-navigation .nav-next a {
	
}
.post-navigation .nav-next a {
	
}
.comment-navigation .nav-next .kadence-svg-iconset {
	padding-left: 0.5em;
}
.post-navigation .nav-next .kadence-svg-iconset {
	padding-left: 0.5em;
}
.post-navigation-sub {
	margin-bottom: 0.5em;
}
.post-navigation-sub small {
	text-transform: uppercase; letter-spacing: 0.05em; font-weight: bold; display: inline-block;
}
.widget {
	margin-top: 0px; margin-bottom: 1.5em;
}
.widget-area :last-child.widget {
	margin-bottom: 0px;
}
.widget-area .widget-title {
	text-transform: uppercase; line-height: 1.5; font-size: 20px; margin-bottom: 0.5em;
}
.widget-area ul {
	padding-left: 0.5em;
}
.widget-area .widget {
	margin-right: 0px; margin-left: 0px;
}
.widget_archive ul {
	margin: 0px; padding: 0px; list-style-type: none;
}
.widget_categories ul {
	margin: 0px; padding: 0px; list-style-type: none;
}
.widget_meta ul {
	margin: 0px; padding: 0px; list-style-type: none;
}
.widget_nav_menu ul {
	margin: 0px; padding: 0px; list-style-type: none;
}
.widget_recent_comments ul {
	margin: 0px; padding: 0px; list-style-type: none;
}
.widget_pages ul {
	margin: 0px; padding: 0px; list-style-type: none;
}
.widget_recent_entries ul {
	margin: 0px; padding: 0px; list-style-type: none;
}
.widget_rss ul {
	margin: 0px; padding: 0px; list-style-type: none;
}
.widget select {
	-ms-text-overflow: ellipsis; max-width: 100%;
}
.widget_archive li {
	
}
.widget_categories .children {
	padding-top: 0px;
}
.widget_pages .children {
	padding-top: 0px; padding-bottom: 0.5em;
}
.widget_nav_menu .sub-menu {
	padding-top: 0px; padding-bottom: 0.5em;
}
.widget_pages a {
	padding: 0.1em 0px; text-decoration: none; display: block;
}
.widget_nav_menu a {
	padding: 0.1em 0px; text-decoration: none; display: block;
}
.widget_pages a:hover {
	text-decoration: none;
}
.widget_pages a:focus {
	text-decoration: none;
}
.widget_nav_menu a:hover {
	text-decoration: none;
}
.widget_nav_menu a:focus {
	text-decoration: none;
}
.widget_pages li {
	padding: 0px;
}
.widget_nav_menu li {
	padding: 0px;
}
.widget_pages li ul {
	margin-left: 1em;
}
.widget_nav_menu li ul {
	margin-left: 1em;
}
.widget_meta li {
	padding: 0px;
}
.widget_recent_comments li {
	line-height: 1.3; padding-bottom: 0.5em;
}
.widget_recent_comments a {
	font-weight: bold;
}
.widget_recent_comments .comment-author-link a {
	font-weight: inherit;
}
.widget_recent_comments a:hover {
	padding-left: 0px;
}
.widget_recent_comments a:focus {
	padding-left: 0px;
}
.widget_recent_entries ul li {
	margin-bottom: 0.4em;
}
.widget_recent_entries ul li .post-date {
	font-size: 0.8em;
}
.widget_rss li {
	line-height: 1.3; margin-bottom: 1em;
}
.widget li a.rsswidget {
	line-height: 1.4; padding-right: 0.5em; font-size: 1em;
}
.rss-date {
	color: rgb(51, 51, 51); font-size: 0.8em;
}
.widget_rss cite {
	color: rgb(51, 51, 51); font-size: 0.8em;
}
.rssSummary {
	padding: 0.5em 0px; line-height: 1.3; font-size: 0.9em;
}
.widget_calendar {
	font-weight: 400;
}
.widget_calendar caption {
	padding: 0.5em 0px; text-align: left; font-size: 1em; font-weight: 500;
}
.widget_calendar thead {
	background: rgba(0, 0, 0, 0); color: rgb(51, 51, 51);
}
.widget_calendar th {
	border: currentColor; border-image: none; text-align: center;
}
.widget_calendar thead th {
	border-bottom-width: 2px;
}
.widget_calendar td {
	background: rgb(255, 255, 255); padding: 0.2em; text-align: center; font-size: 0.8em;
}
.widget_calendar .pad {
	
}
.widget_calendar .wp-calendar-nav .pad {
	background: rgba(0, 0, 0, 0);
}
.widget_calendar a {
	font-weight: 900; text-decoration: none;
}
.collapse-sub-navigation ul.menu {
	display: block;
}
.collapse-sub-navigation ul.menu li a {
	width: 100%; padding-top: 0.5em; padding-bottom: 0.5em; text-decoration: none;
}
.collapse-sub-navigation ul.menu li a:hover {
	text-decoration: none;
}
.collapse-sub-navigation ul.menu ul {
	margin: 0px; padding: 0px 0px 0px 1em; transition:0.2s ease-in-out; display: none;
}
.collapse-sub-navigation ul.menu .sub-menu.show-drawer {
	display: block;
}
.collapse-sub-navigation ul.menu .drawer-nav-drop-wrap .drawer-sub-toggle {
	
}
.grid-cols {
	column-gap: 2.5rem; grid-template-columns: minmax(0, 1fr); row-gap: 2.5rem;
}
.wp-site-blocks .grid-cols::before {
	display: none;
}
.grid-xs-col-1 {
	grid-template-columns: minmax(0, 1fr);
}
.grid-xs-col-2 {
	grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-xs-col-3 {
	grid-template-columns: repeat(3, minmax(0, 1fr));
}
.grid-xs-col-4 {
	grid-template-columns: repeat(4, minmax(0, 1fr));
}
@media screen and (min-width:576px)
{
.grid-sm-col-1 {
	grid-template-columns: minmax(0, 1fr);
}
.grid-sm-col-2 {
	grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-sm-col-3 {
	grid-template-columns: repeat(3, minmax(0, 1fr));
}
.grid-sm-col-4 {
	grid-template-columns: repeat(4, minmax(0, 1fr));
}
}
@media screen and (min-width:768px)
{
.grid-md-col-1 {
	grid-template-columns: minmax(0, 1fr);
}
.grid-md-col-2 {
	grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-md-col-3 {
	grid-template-columns: repeat(3, minmax(0, 1fr));
}
.grid-md-col-4 {
	grid-template-columns: repeat(4, minmax(0, 1fr));
}
}
@media screen and (min-width:1025px)
{
.grid-lg-col-1 {
	grid-template-columns: minmax(0, 1fr);
}
.grid-lg-col-2 {
	grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-lg-col-3 {
	grid-template-columns: repeat(3, minmax(0, 1fr));
}
.grid-lg-col-4 {
	grid-template-columns: repeat(4, minmax(0, 1fr));
}
.grid-lg-col-5 {
	grid-template-columns: repeat(5, minmax(0, 1fr));
}
.grid-lg-col-6 {
	grid-template-columns: repeat(6, minmax(0, 1fr));
}
}
@media screen and (min-width:1200px)
{
.grid-xl-col-1 {
	grid-template-columns: minmax(0, 1fr);
}
.grid-xl-col-2 {
	grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-xl-col-3 {
	grid-template-columns: repeat(3, minmax(0, 1fr));
}
.grid-xl-col-4 {
	grid-template-columns: repeat(4, minmax(0, 1fr));
}
.grid-xl-col-5 {
	grid-template-columns: repeat(5, minmax(0, 1fr));
}
.grid-xl-col-6 {
	grid-template-columns: repeat(6, minmax(0, 1fr));
}
}
article.sticky {
	font-size: inherit;
}
.entry {
	border-radius: 0.25rem; box-shadow: 0px 15px 25px -10px rgba(0,0,0,0.05);
}
.custom-archive-loop-item.entry {
	border-radius: 0px; box-shadow: none;
}
.entry-loop {
	overflow: hidden;
}
.content-wrap {
	position: relative;
}
.site-main {
	min-width: 0px;
}
ul.kadence-posts-list {
	list-style: none; margin: 0px; padding: 0px;
}
.single-content ul.kadence-posts-list {
	list-style: none; margin: 0px; padding: 0px;
}
ul.kt-testimonial-grid-wrap {
	list-style: none; margin: 0px; padding: 0px;
}
.single-content ul.kt-testimonial-grid-wrap {
	list-style: none; margin: 0px; padding: 0px;
}
.kadence-posts-list .entry-list-item {
	display: flex; flex-direction: column;
}
.kadence-posts-list .entry-list-item article.entry {
	flex:1 1 0px;
}
.kadence-thumbnail-position-behind + .entry {
	position: relative; z-index: 1;
}
@media screen and (max-width:719px)
{
.content-style-boxed :not(.loop-entry).content-bg {
	width: auto; margin-right: -1rem; margin-left: -1rem;
}
.content-width-fullwidth.content-style-boxed :not(.loop-entry).content-bg {
	margin-right: 0px; margin-left: 0px;
}
.content-style-boxed .comments-area {
	padding-right: 0.5rem; padding-left: 0.5rem;
}
.primary-sidebar {
	padding-right: 0px; padding-left: 0px;
}
}
@media screen and (min-width:768px)
{
.grid-lg-col-1.item-image-style-beside article:not(.kb-post-no-image).loop-entry.has-post-thumbnail {
	grid-template-columns: 1fr 2fr;
}
.blog.content-style-unboxed .grid-lg-col-1.item-image-style-beside article.loop-entry {
	grid-gap: 2rem;
}
.archive.content-style-unboxed .grid-lg-col-1.item-image-style-beside article.loop-entry {
	grid-gap: 2rem;
}
.search-results.content-style-unboxed .grid-lg-col-1.item-image-style-beside article.loop-entry {
	grid-gap: 2rem;
}
.blog.content-style-unboxed .grid-lg-col-1.item-image-style-beside article.loop-entry .post-thumbnail {
	margin-bottom: 0px;
}
.archive.content-style-unboxed .grid-lg-col-1.item-image-style-beside article.loop-entry .post-thumbnail {
	margin-bottom: 0px;
}
.search-results.content-style-unboxed .grid-lg-col-1.item-image-style-beside article.loop-entry .post-thumbnail {
	margin-bottom: 0px;
}
.kb-posts.kb-posts-style-unboxed.grid-lg-col-1.item-image-style-beside article.loop-entry {
	grid-gap: 2rem;
}
.kb-posts.kb-posts-style-unboxed.grid-lg-col-1.item-image-style-beside article.loop-entry .post-thumbnail {
	margin-bottom: 0px;
}
}
.archive.content-style-unboxed .entry-content-wrap {
	padding: 0px;
}
.blog.content-style-unboxed .entry-content-wrap {
	padding: 0px;
}
.post-type-archive.content-style-unboxed .entry-content-wrap {
	padding: 0px;
}
.search-results.content-style-unboxed .entry-content-wrap {
	padding: 0px;
}
.archive.content-style-unboxed .entry {
	box-shadow: none;
}
.blog.content-style-unboxed .entry {
	box-shadow: none;
}
.post-type-archive.content-style-unboxed .entry {
	box-shadow: none;
}
.search-results.content-style-unboxed .entry {
	box-shadow: none;
}
.article-post-thumbnail-caption {
	margin: 0px; text-align: center; padding-top: 0.5em; padding-bottom: 0.5em; font-size: 90%;
}
.content-style-unboxed .kadence-thumbnail-position-above + .article-post-thumbnail-caption {
	
}
.single-content {
	
}
.single-content address {
	margin-top: 0px;
}
.single-content figure {
	margin-top: 0px;
}
.single-content hr {
	margin-top: 0px;
}
.single-content p {
	margin-top: 0px;
}
.single-content table {
	margin-top: 0px;
}
.single-content pre {
	margin-top: 0px;
}
.single-content form {
	margin-top: 0px;
}
.single-content .wp-block-buttons {
	margin-top: 0px;
}
.single-content .wp-block-button {
	margin-top: 0px;
}
.single-content .wc-block-grid {
	margin-top: 0px;
}
.single-content .wp-block-kadence-advancedbtn {
	margin-top: 0px;
}
.single-content .wp-block-media-text {
	margin-top: 0px;
}
.single-content .wp-block-cover {
	margin-top: 0px;
}
.single-content .entry-content-asset {
	margin-top: 0px;
}
.single-content .wp-block-kadence-form {
	margin-top: 0px;
}
.single-content .wp-block-group {
	margin-top: 0px;
}
.single-content .wp-block-yoast-faq-block {
	margin-top: 0px;
}
.single-content .wp-block-yoast-how-to-block {
	margin-top: 0px;
}
.single-content .schema-faq-section {
	margin-top: 0px;
}
.single-content .wp-block-kadence-tableofcontents {
	margin-top: 0px;
}
.single-content .enlighter-default {
	margin-top: 0px;
}
.single-content .wp-block-kadence-iconlist {
	margin-top: 0px;
}
.single-content [class*=__inner-content] {
	margin-top: 0px;
}
.single-content .wp-block-buttons .wp-block-button {
	margin-bottom: 0px;
}
.single-content p > img {
	display: inline-block;
}
.single-content p > img.aligncenter {
	display: block;
}
.single-content li > img {
	display: inline-block;
}
.single-content li > img.aligncenter {
	display: block;
}
.single-content p:not(.wp-block-kadence-advancedheading) + .wp-block-kadence-spacer {
	
}
.single-content .wp-block-yoast-faq-block .schema-faq-question {
	margin-bottom: 0.5em;
}
.single-content :first-child:not(style).elementor-widget-container h1 {
	margin-top: 0px;
}
.single-content :first-child:not(style).elementor-widget-container h2 {
	margin-top: 0px;
}
.single-content :first-child:not(style).elementor-widget-container h3 {
	margin-top: 0px;
}
.single-content :first-child:not(style).elementor-widget-container h4 {
	margin-top: 0px;
}
.single-content :first-child:not(style).elementor-widget-container h5 {
	margin-top: 0px;
}
.single-content :first-child:not(style).elementor-widget-container h6 {
	margin-top: 0px;
}
.single-content h1 {
	margin: 1.5em 0px 0.5em;
}
.single-content h2 {
	margin: 1.5em 0px 0.5em;
}
.single-content h3 {
	margin: 1.5em 0px 0.5em;
}
.single-content h4 {
	margin: 1.5em 0px 0.5em;
}
.single-content h5 {
	margin: 1.5em 0px 0.5em;
}
.single-content h6 {
	margin: 1.5em 0px 0.5em;
}
.single-content h1:first-child {
	margin-top: 0px;
}
.single-content h2:first-child {
	margin-top: 0px;
}
.single-content h3:first-child {
	margin-top: 0px;
}
.single-content h4:first-child {
	margin-top: 0px;
}
.single-content h5:first-child {
	margin-top: 0px;
}
.single-content h6:first-child {
	margin-top: 0px;
}
.single-content h1 + * {
	margin-top: 0px;
}
.single-content h2 + * {
	margin-top: 0px;
}
.single-content h3 + * {
	margin-top: 0px;
}
.single-content h4 + * {
	margin-top: 0px;
}
.single-content h5 + * {
	margin-top: 0px;
}
.single-content h6 + * {
	margin-top: 0px;
}
.single-content .wp-block-kadence-advancedgallery + p {
	
}
.single-content ul {
	padding-left: 2em;
}
.single-content ol {
	padding-left: 2em;
}
.single-content ul.aligncenter {
	text-align: center; padding-left: 0px;
}
.single-content ol.aligncenter {
	text-align: center; padding-left: 0px;
}
.single-content .kad-slider ul {
	margin: 0px; padding: 0px;
}
.single-content li > ol {
	margin: 0px;
}
.single-content li > ul {
	margin: 0px;
}
.single-content > .more-link {
	display: block;
}
.single-content address:last-child {
	margin-bottom: 0px;
}
.single-content figure:last-child {
	margin-bottom: 0px;
}
.single-content hr:last-child {
	margin-bottom: 0px;
}
.single-content p:last-child {
	margin-bottom: 0px;
}
.single-content table:last-child {
	margin-bottom: 0px;
}
.single-content pre:last-child {
	margin-bottom: 0px;
}
.single-content form:last-child {
	margin-bottom: 0px;
}
.single-content :last-child.wp-block-buttons {
	margin-bottom: 0px;
}
.single-content :last-child.wp-block-button {
	margin-bottom: 0px;
}
.single-content :last-child.wp-block-kadence-advancedbtn {
	margin-bottom: 0px;
}
.single-content :last-child.wp-block-media-text {
	margin-bottom: 0px;
}
.single-content :last-child.wp-block-cover {
	margin-bottom: 0px;
}
.single-content :last-child.entry-content-asset {
	margin-bottom: 0px;
}
.single-content :last-child.wp-block-kadence-form {
	margin-bottom: 0px;
}
.single-content :last-child.wp-block-group {
	margin-bottom: 0px;
}
.single-content :last-child.wp-block-yoast-faq-block {
	margin-bottom: 0px;
}
.single-content :last-child.wp-block-yoast-how-to-block {
	margin-bottom: 0px;
}
.single-content :last-child.schema-faq-section {
	margin-bottom: 0px;
}
.single-content :last-child.wp-block-kadence-tableofcontents {
	margin-bottom: 0px;
}
.single-content :last-child.enlighter-default {
	margin-bottom: 0px;
}
.single-content :last-child.wp-block-kadence-iconlist {
	margin-bottom: 0px;
}
.single-content h1:last-child {
	margin-bottom: 0px;
}
.single-content h2:last-child {
	margin-bottom: 0px;
}
.single-content h3:last-child {
	margin-bottom: 0px;
}
.single-content h4:last-child {
	margin-bottom: 0px;
}
.single-content h5:last-child {
	margin-bottom: 0px;
}
.single-content h6:last-child {
	margin-bottom: 0px;
}
.single-content ul:last-child {
	margin-bottom: 0px;
}
.single-content ol:last-child {
	margin-bottom: 0px;
}
.single-content h1.elementor-heading-title {
	margin-bottom: 0.5em;
}
.single-content h2.elementor-heading-title {
	margin-bottom: 0.5em;
}
.single-content h3.elementor-heading-title {
	margin-bottom: 0.5em;
}
.single-content h4.elementor-heading-title {
	margin-bottom: 0.5em;
}
.single-content h5.elementor-heading-title {
	margin-bottom: 0.5em;
}
.single-content h6.elementor-heading-title {
	margin-bottom: 0.5em;
}
.single-content .wp-block-image {
	margin-top: 0px; margin-bottom: 0px;
}
.single-content .wp-block-image figure {
	
}
.single-content :last-child.wp-block-image figure {
	margin-bottom: 0px;
}
.single-content figure.wp-block-image {
	
}
.single-content figure:last-child.wp-block-image {
	margin-bottom: 0px;
}
.entry-content::after {
	clear: both; display: table; content: "";
}
.content-title-style-hide .entry-content {
	margin: 0px;
}
.content-title-style-above .entry-content {
	margin: 0px;
}
.content-title-style-above .entry-content-wrap .post-thumbnail + .single-content {
	
}
.wp-site-blocks .post-thumbnail {
	height: 0px; overflow: hidden; padding-bottom: 66.67%; display: block; position: relative;
}
.wp-site-blocks .post-thumbnail.kadence-thumbnail-ratio-1-2 {
	padding-bottom: 50%;
}
.wp-site-blocks .post-thumbnail.kadence-thumbnail-ratio-9-16 {
	padding-bottom: 56.25%;
}
.wp-site-blocks .post-thumbnail.kadence-thumbnail-ratio-1-1 {
	padding-bottom: 100%;
}
.wp-site-blocks .post-thumbnail.kadence-thumbnail-ratio-3-4 {
	padding-bottom: 75%;
}
.wp-site-blocks .post-thumbnail.kadence-thumbnail-ratio-5-4 {
	padding-bottom: 125%;
}
.wp-site-blocks .post-thumbnail.kadence-thumbnail-ratio-4-3 {
	padding-bottom: 133%;
}
.wp-site-blocks .post-thumbnail.kadence-thumbnail-ratio-3-2 {
	padding-bottom: 150%;
}
.wp-site-blocks .post-thumbnail.kadence-thumbnail-ratio-inherit {
	height: auto; padding-bottom: 0px;
}
.wp-site-blocks .post-thumbnail.kadence-thumbnail-ratio-inherit .post-thumbnail-inner {
	position: static;
}
.wp-site-blocks .post-thumbnail.kadence-thumbnail-ratio-inherit img {
	margin-right: auto; margin-left: auto;
}
.wp-site-blocks .post-thumbnail .post-thumbnail-inner {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute;
}
.wp-site-blocks .post-thumbnail img {
	flex:1 1 0px; object-fit: cover;
}
.wp-site-blocks :not(.kadence-thumbnail-ratio-inherit).post-thumbnail img {
	width: 100%; height: 100%;
}
.wp-block-newspack-blocks-homepage-articles :not(.kadence-thumbnail-ratio-inherit).post-thumbnail img {
	width: 100%; height: auto;
}
.archive.content-style-unboxed .wp-site-blocks .post-thumbnail {
	margin-bottom: 1em;
}
.blog.content-style-unboxed .wp-site-blocks .post-thumbnail {
	margin-bottom: 1em;
}
.post-type-archive.content-style-unboxed .wp-site-blocks .post-thumbnail {
	margin-bottom: 1em;
}
.search-results.content-style-unboxed .wp-site-blocks .post-thumbnail {
	margin-bottom: 1em;
}
.content-style-unboxed .kadence-thumbnail-position-above {
	
}
.kadence-thumbnail-position-behind {
	margin-bottom: -4.3em; position: relative; z-index: 0;
}
.content-style-unboxed .kadence-thumbnail-position-behind::after {
	left: 0px; top: 0px; right: 0px; bottom: -1px; position: absolute; content: "";
}
.kadence-breadcrumbs {
	margin: 1em 0px; font-size: 85%;
}
.kadence-breadcrumbs a {
	color: inherit;
}
.kadence-breadcrumbs p {
	margin: 0px;
}
.entry-content-wrap .entry-header :first-child.kadence-breadcrumbs {
	margin-top: 0px;
}
.entry-meta {
	margin: 1em 0px; font-size: 80%; display: flex; flex-wrap: wrap;
}
.entry-meta > * {
	display: inline-flex; flex-wrap: wrap; align-items: center;
}
.entry-meta > * time {
	white-space: nowrap;
}
.entry-meta a {
	color: inherit; text-decoration: none;
}
.entry-meta .meta-label {
	margin-right: 0.2rem;
}
.entry-meta .author-avatar {
	width: 25px; height: 25px; margin-right: 0.5rem; display: inline-block; position: relative;
}
.entry-meta .author-avatar a.author-image {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute;
}
.entry-meta .author-avatar .image-size-ratio {
	padding-bottom: 100%; display: block;
}
.entry-meta .author-avatar img {
	border-radius: 50%; left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute;
}
.entry-meta > *::after {
	border-radius: 9999px; width: 0.25rem; height: 0.25rem; margin-right: 0.5rem; margin-left: 0.5rem; vertical-align: 0.18em; display: inline-block; content: ""; opacity: 0.8; background-color: currentColor;
}
.entry-meta.entry-meta-divider-slash > *::after {
	background: rgba(0, 0, 0, 0); height: auto; content: "/";
}
.entry-meta.entry-meta-divider-dash > *::after {
	background: rgba(0, 0, 0, 0); height: auto; content: "-";
}
.entry-meta.entry-meta-divider-vline > *::after {
	background: rgba(0, 0, 0, 0); height: auto; content: "|";
}
.entry-meta > *:last-child::after {
	display: none;
}
.entry-meta-divider-customicon.entry-meta > * > .kadence-svg-iconset {
	margin-right: 0.3em; margin-left: 0.8em;
}
.entry-meta-divider-customicon.entry-meta > *::after {
	display: none;
}
.entry-meta-divider-customicon.entry-meta .kt-reading-time-wrap {
	margin-left: 0.8em;
}
.loop-entry .entry-header .entry-title {
	margin: 0px;
}
.loop-entry .entry-summary p {
	margin: 1em 0px;
}
.loop-entry .entry-header .entry-meta {
	margin: 1em 0px;
}
:not(.published).updated {
	display: none;
}
.updated-on :not(.published).updated {
	display: inline-block;
}
.entry-summary {
	
}
a.post-more-link {
	color: inherit; text-transform: uppercase; letter-spacing: 0.05em; font-size: 80%; font-weight: bold; text-decoration: none;
}
a.post-more-link .kadence-svg-iconset {
	margin-left: 0.5em;
}
a.post-more-link:hover {
	
}
.more-link-wrap {
	margin-bottom: 0px;
}
.entry-taxonomies {
	text-transform: uppercase; letter-spacing: 0.05em; font-size: 70%; margin-bottom: 0.5em;
}
.entry-taxonomies a {
	font-weight: bold; text-decoration: none;
}
.entry-taxonomies .category-style-pill a {
	padding: 0.25rem; border-radius: 0.25rem; color: rgb(255, 255, 255); line-height: 1.2; margin-right: 0.25rem; margin-bottom: 0.25rem; display: inline-block;
}
.entry-taxonomies .category-style-pill a:last-child {
	margin-right: 0px;
}
.entry-taxonomies .category-style-pill a:hover {
	color: rgb(255, 255, 255);
}
.entry-taxonomies .category-style-underline a {
	text-decoration: underline;
}
.loop-entry.type-post .entry-taxonomies .category-style-pill a {
	color: rgb(255, 255, 255);
}
@media screen and (max-width:719px)
{
.loop-entry .entry-taxonomies {
	margin-bottom: 1em;
}
}
.entry-tags {
	
}
.entry-tags .tags-links {
	display: flex; flex-wrap: wrap;
}
.entry-tags a.tag-link {
	padding: 0.4em 0.6em; border-radius: 0.25rem; font-size: 80%; text-decoration: none; margin-top: 0.5em; margin-right: 0.5em;
}
.entry-tags a.tag-link:hover {
	
}
.entry-tags a:last-child.tag-link {
	margin-right: 0px;
}
.entry-hero-container-inner {
	
}
.entry-hero-container-inner .entry-header {
	text-align: center; margin-bottom: 0px; display: flex; min-height: 200px; flex-direction: column; justify-content: center; align-items: center;
}
.entry-hero-container-inner .entry-header > div {
	width: 100%;
}
.entry-hero-layout-fullwidth > .entry-hero-container-inner > .site-container {
	max-width: none;
}
.entry-hero {
	position: relative;
}
.hero-section-overlay {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute;
}
.hero-container {
	position: relative;
}
.title-align-left {
	text-align: left;
}
.title-align-left .entry-meta {
	justify-content: flex-start;
}
.title-align-center {
	text-align: center;
}
.title-align-center .entry-meta {
	justify-content: center;
}
.title-align-right {
	text-align: right;
}
.title-align-right .entry-meta {
	justify-content: flex-end;
}
.entry-hero .title-align-left {
	text-align: left; align-items: flex-start;
}
.entry-hero .title-align-center {
	text-align: center; align-items: center;
}
.entry-hero .title-align-right {
	text-align: right; align-items: flex-end;
}
@media screen and (max-width:1024px)
{
.title-tablet-align-left {
	text-align: left;
}
.title-tablet-align-left .entry-meta {
	justify-content: flex-start;
}
.title-tablet-align-center {
	text-align: center;
}
.title-tablet-align-center .entry-meta {
	justify-content: center;
}
.title-tablet-align-right {
	text-align: right;
}
.title-tablet-align-right .entry-meta {
	justify-content: flex-end;
}
.entry-hero .title-tablet-align-left {
	text-align: left; align-items: flex-start;
}
.entry-hero .title-tablet-align-center {
	text-align: center; align-items: center;
}
.entry-hero .title-tablet-align-right {
	text-align: right; align-items: flex-end;
}
}
@media screen and (max-width:719px)
{
.title-mobile-align-left {
	text-align: left;
}
.title-mobile-align-left .entry-meta {
	justify-content: flex-start;
}
.title-mobile-align-center {
	text-align: center;
}
.title-mobile-align-center .entry-meta {
	justify-content: center;
}
.title-mobile-align-right {
	text-align: right;
}
.title-mobile-align-right .entry-meta {
	justify-content: flex-end;
}
.entry-hero .title-mobile-align-left {
	text-align: left; align-items: flex-start;
}
.entry-hero .title-mobile-align-center {
	text-align: center; align-items: center;
}
.entry-hero .title-mobile-align-right {
	text-align: right; align-items: flex-end;
}
}
.entry-header {
	margin-bottom: 1em;
}
.page-content {
	margin: 2rem 0px 0px;
}
.page-header {
	
}
.hero-container .page-header {
	margin-bottom: 0px;
}
.entry-footer {
	clear: both;
}
.post-navigation-wrap.entry-content-wrap {
	border-radius: 0px; margin-top: 0px; margin-bottom: 0px;
}
.post-navigation-wrap .post-navigation {
	border-radius: 0px; margin-top: 0px; margin-bottom: 0px;
}
.entry-author.entry-content-wrap {
	border-radius: 0px; margin-top: 0px; margin-bottom: 0px;
}
.comments-area.entry-content-wrap {
	margin-top: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px;
}
.single-entry.post.entry.post-footer-area-boxed {
	border-bottom-right-radius: 0px; border-bottom-left-radius: 0px;
}
.post-footer-area-boxed ~ .entry-related {
	margin: 0px; width: auto; max-width: 100%;
}
.post-footer-area-boxed ~ .entry-related .entry-related-inner-content.alignwide {
	margin: 0px; width: auto; max-width: 100%;
}
.wp-block-image .alignleft {
	
}
.wp-block-image .alignright {
	
}
.alignfull {
	padding-right: 0px; padding-left: 0px; clear: both; max-width: 100vw;
}
.alignwide {
	padding-right: 0px; padding-left: 0px; clear: both; max-width: 100vw;
}
.entry-content .alignwide {
	padding-right: 0px; padding-left: 0px; clear: both; max-width: 100vw;
}
.entry-content .alignfull {
	padding-right: 0px; padding-left: 0px; clear: both; max-width: 100vw;
}
.wp-site-blocks .content-container .is-layout-constrained > .alignwide {
	
}
@media screen and (min-width:1025px)
{
.content-width-narrow .entry-content .alignwide {
	width: auto; margin-right: -80px; margin-left: -80px;
}
.content-width-narrow .content-area .alignwide {
	width: auto; margin-right: -80px; margin-left: -80px;
}
}
.content-width-fullwidth .wp-site-blocks .alignwide {
	margin-right: 0px; margin-left: 0px;
}
.content-style-boxed .entry-content .alignwide {
	margin-right: -2rem; margin-left: -2rem;
}
.content-style-boxed .wp-site-blocks .entry-content > .alignwide.is-layout-constrained {
	
}
.content-style-boxed .wp-site-blocks .entry-content .alignwide > * .alignwide {
	
}
.has-small-font-size {
	
}
.has-regular-font-size {
	
}
.has-large-font-size {
	
}
.has-larger-font-size {
	
}
.has-xxlarge-font-size {
	
}
.entry-content-asset.videofit {
	height: auto; overflow: hidden; padding-top: 56.25%; position: relative; max-width: 100%;
}
.entry-content-asset.videofit iframe {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
body.elementor-template-full-width form.post-password-form {
	text-align: center;
}
body.content-width-fullwidth form.post-password-form {
	text-align: center;
}
body.content-style-unboxed form.post-password-form {
	
}
.entry-title {
	-ms-word-wrap: break-word;
}
.entry-hero-layout-contained > .entry-hero-container-inner {
	position: relative;
}
body:not(.content-width-fullwidth).content-style-boxed .wp-block-kadence-rowlayout.alignfull > .kt-row-layout-inner > .kb-theme-content-width {
	
}
.item-content-vertical-align-center .loop-entry .entry-content-wrap {
	display: flex; flex-direction: column; justify-content: center;
}
.item-content-vertical-align-center .loop-entry .entry-content-wrap .entry-header {
	margin-bottom: 0px;
}
.item-content-vertical-align-center .loop-entry .entry-content-wrap .entry-summary {
	margin-top: 0px;
}
.item-content-vertical-align-center .loop-entry .entry-summary p {
	margin-bottom: 0px;
}
.item-content-vertical-align-center .loop-entry .entry-header .entry-meta {
	margin-bottom: 0px;
}
.site-footer-row {
	grid-template-columns: repeat(2, minmax(0, 1fr));
}
.site-footer-row.site-footer-row-columns-2.site-footer-row-column-layout-right-golden {
	grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
}
.site-footer-row.site-footer-row-columns-2.site-footer-row-column-layout-left-golden {
	grid-template-columns: minmax(0, 2fr) minmax(0, 1fr);
}
.site-footer-row.site-footer-row-columns-3 {
	grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
}
.site-footer-row.site-footer-row-columns-3.site-footer-row-column-layout-left-half {
	grid-template-columns: minmax(0, 2fr) minmax(0, 1fr) minmax(0, 1fr);
}
.site-footer-row.site-footer-row-columns-3.site-footer-row-column-layout-right-half {
	grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 2fr);
}
.site-footer-row.site-footer-row-columns-3.site-footer-row-column-layout-center-half {
	grid-template-columns: minmax(0, 1fr) minmax(0, 2fr) minmax(0, 1fr);
}
.site-footer-row.site-footer-row-columns-3.site-footer-row-column-layout-center-wide {
	grid-template-columns: minmax(0, 2fr) minmax(0, 6fr) minmax(0, 2fr);
}
.site-footer-row.site-footer-row-columns-4 {
	grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
}
.site-footer-row.site-footer-row-columns-4.site-footer-row-column-layout-left-forty {
	grid-template-columns: minmax(0, 2fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
}
.site-footer-row.site-footer-row-columns-4.site-footer-row-column-layout-right-forty {
	grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 2fr);
}
.site-footer-row.site-footer-row-columns-5 {
	grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
}
.site-footer-row.site-footer-row-columns-1 {
	display: flex; justify-content: center;
}
.site-footer-row.site-footer-row-columns-1 .site-footer-section-center {
	flex-grow: 1;
}
.site-footer-row.site-footer-row-columns-1 .site-footer-section {
	flex:1 1 0px; text-align: center; min-width: 0px;
}
.site-footer-row-layout-fullwidth > .site-footer-row-container-inner > .site-container {
	max-width: none;
}
@media screen and (max-width:1024px) and (min-width:720px)
{
.site-footer-row-tablet-layout-contained {
	padding: 0px 1.5rem;
}
.site-footer-row-tablet-layout-fullwidth {
	padding: 0px;
}
.site-footer-row-tablet-layout-standard {
	padding: 0px;
}
.site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-default {
	grid-template-columns: minmax(0, 1fr);
}
.site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-row {
	grid-template-columns: minmax(0, 1fr);
}
.site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-default.ft-ro-collapse-rtl :nth-child(1).site-footer-section {
	order: 6;
}
.site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-row.ft-ro-collapse-rtl :nth-child(1).site-footer-section {
	order: 6;
}
.site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-default.ft-ro-collapse-rtl :nth-child(2).site-footer-section {
	order: 5;
}
.site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-row.ft-ro-collapse-rtl :nth-child(2).site-footer-section {
	order: 5;
}
.site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-default.ft-ro-collapse-rtl :nth-child(3).site-footer-section {
	order: 4;
}
.site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-row.ft-ro-collapse-rtl :nth-child(3).site-footer-section {
	order: 4;
}
.site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-default.ft-ro-collapse-rtl :nth-child(4).site-footer-section {
	order: 3;
}
.site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-row.ft-ro-collapse-rtl :nth-child(4).site-footer-section {
	order: 3;
}
.site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-default.ft-ro-collapse-rtl :nth-child(5).site-footer-section {
	order: 2;
}
.site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-row.ft-ro-collapse-rtl :nth-child(5).site-footer-section {
	order: 2;
}
.site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-default.ft-ro-collapse-rtl :nth-child(6).site-footer-section {
	order: 1;
}
.site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-row.ft-ro-collapse-rtl :nth-child(6).site-footer-section {
	order: 1;
}
.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-2.site-footer-row-tablet-column-layout-equal {
	grid-template-columns: repeat(2, minmax(0, 1fr));
}
.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-2.site-footer-row-tablet-column-layout-right-golden {
	grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
}
.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-2.site-footer-row-tablet-column-layout-left-golden {
	grid-template-columns: minmax(0, 2fr) minmax(0, 1fr);
}
.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-tablet-column-layout-equal {
	grid-template-columns: repeat(3, minmax(0, 1fr));
}
.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-tablet-column-layout-left-half {
	grid-template-columns: minmax(0, 2fr) minmax(0, 1fr) minmax(0, 1fr);
}
.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-tablet-column-layout-right-half {
	grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 2fr);
}
.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-tablet-column-layout-center-half {
	grid-template-columns: minmax(0, 1fr) minmax(0, 2fr) minmax(0, 1fr);
}
.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-tablet-column-layout-center-wide {
	grid-template-columns: minmax(0, 2fr) minmax(0, 6fr) minmax(0, 2fr);
}
.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-tablet-column-layout-equal {
	grid-template-columns: repeat(3, minmax(0, 1fr));
}
.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-tablet-column-layout-first-row {
	grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
}
.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-tablet-column-layout-first-row > *:first-child {
	grid-column: 1/-1;
}
.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-tablet-column-layout-last-row {
	grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
}
.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-tablet-column-layout-last-row > *:last-child {
	grid-column: 1/-1;
}
.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-4.site-footer-row-tablet-column-layout-equal {
	grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
}
.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-4.site-footer-row-tablet-column-layout-two-grid {
	grid-template-columns: repeat(2, minmax(0, 1fr));
}
.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-5.site-footer-row-tablet-column-layout-equal {
	grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
}
}
@media screen and (max-width:719px)
{
.site-footer-row-mobile-layout-contained {
	padding: 0px 1.5rem;
}
.site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-default {
	grid-template-columns: minmax(0, 1fr);
}
.site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-row {
	grid-template-columns: minmax(0, 1fr);
}
.site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-default.ft-ro-collapse-rtl :nth-child(1).site-footer-section {
	order: 6;
}
.site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-row.ft-ro-collapse-rtl :nth-child(1).site-footer-section {
	order: 6;
}
.site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-default.ft-ro-collapse-rtl :nth-child(2).site-footer-section {
	order: 5;
}
.site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-row.ft-ro-collapse-rtl :nth-child(2).site-footer-section {
	order: 5;
}
.site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-default.ft-ro-collapse-rtl :nth-child(3).site-footer-section {
	order: 4;
}
.site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-row.ft-ro-collapse-rtl :nth-child(3).site-footer-section {
	order: 4;
}
.site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-default.ft-ro-collapse-rtl :nth-child(4).site-footer-section {
	order: 3;
}
.site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-row.ft-ro-collapse-rtl :nth-child(4).site-footer-section {
	order: 3;
}
.site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-default.ft-ro-collapse-rtl :nth-child(5).site-footer-section {
	order: 2;
}
.site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-row.ft-ro-collapse-rtl :nth-child(5).site-footer-section {
	order: 2;
}
.site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-default.ft-ro-collapse-rtl :nth-child(6).site-footer-section {
	order: 1;
}
.site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-row.ft-ro-collapse-rtl :nth-child(6).site-footer-section {
	order: 1;
}
.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-2.site-footer-row-mobile-column-layout-equal {
	grid-template-columns: repeat(2, minmax(0, 1fr));
}
.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-2.site-footer-row-mobile-column-layout-right-golden {
	grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
}
.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-2.site-footer-row-mobile-column-layout-left-golden {
	grid-template-columns: minmax(0, 2fr) minmax(0, 1fr);
}
.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-mobile-column-layout-equal {
	grid-template-columns: repeat(3, minmax(0, 1fr));
}
.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-mobile-column-layout-left-half {
	grid-template-columns: minmax(0, 2fr) minmax(0, 1fr) minmax(0, 1fr);
}
.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-mobile-column-layout-right-half {
	grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 2fr);
}
.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-mobile-column-layout-center-half {
	grid-template-columns: minmax(0, 1fr) minmax(0, 2fr) minmax(0, 1fr);
}
.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-mobile-column-layout-center-wide {
	grid-template-columns: minmax(0, 2fr) minmax(0, 6fr) minmax(0, 2fr);
}
.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-mobile-column-layout-equal {
	grid-template-columns: repeat(3, minmax(0, 1fr));
}
.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-mobile-column-layout-first-row {
	grid-template-columns: repeat(2, minmax(0, 1fr));
}
.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-mobile-column-layout-first-row > *:first-child {
	grid-column: 1/-1;
}
.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-mobile-column-layout-last-row {
	grid-template-columns: repeat(2, minmax(0, 1fr));
}
.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-3.site-footer-row-mobile-column-layout-last-row > *:last-child {
	grid-column: 1/-1;
}
.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-4.site-footer-row-mobile-column-layout-equal {
	grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
}
.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-4.site-footer-row-mobile-column-layout-two-grid {
	grid-template-columns: repeat(2, minmax(0, 1fr));
}
.site-footer-row-container-inner .site-footer-row.site-footer-row-columns-5.site-footer-row-mobile-column-layout-equal {
	grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
}
.site-footer-row-mobile-layout-fullwidth {
	padding: 0px;
}
.site-footer-row-mobile-layout-standard {
	padding: 0px;
}
}
.site-footer-section {
	display: flex; max-height: inherit;
}
.site-footer-item {
	margin-right: 10px; display: flex; max-height: inherit; align-items: center;
}
.site-footer-section > :last-child.site-footer-item {
	margin-right: 0px;
}
.footer-widget-area {
	flex:1 1 0px; display: flex; min-width: 0px;
}
.ft-ro-dir-row .footer-section-inner-items-2 .footer-widget-area {
	margin-left: 30px;
}
.ft-ro-dir-row .footer-section-inner-items-2 :first-child.footer-widget-area {
	margin-left: 0px;
}
.ft-ro-dir-column :not(.footer-section-inner-items-1).site-footer-section .footer-widget-area {
	
}
.footer-widget-area > * {
	flex:1 1 0px; min-width: 0px;
}
.footer-widget-area.content-valign-middle {
	align-items: center;
}
.footer-widget-area.content-valign-top {
	align-items: flex-start;
}
.footer-widget-area.content-valign-bottom {
	align-items: flex-end;
}
.footer-widget-area.content-align-center {
	text-align: center;
}
.footer-widget-area.content-align-center .footer-navigation {
	justify-content: center;
}
.footer-widget-area.content-align-center .widget_media_image img {
	margin: 0px auto;
}
.footer-widget-area.content-align-center .footer-social-inner-wrap {
	justify-content: center;
}
.footer-widget-area.content-align-right {
	text-align: right;
}
.footer-widget-area.content-align-right .footer-navigation {
	justify-content: flex-end;
}
.footer-widget-area.content-align-right .footer-navigation .menu {
	justify-content: flex-end;
}
.footer-widget-area.content-align-right .footer-social-inner-wrap {
	justify-content: flex-end;
}
.footer-widget-area.content-align-right .widget_media_image img {
	margin: 0px 0px 0px auto;
}
.footer-widget-area.content-align-left {
	text-align: left;
}
.footer-widget-area.content-align-left .footer-navigation {
	justify-content: flex-start;
}
.footer-widget-area.content-align-left .footer-navigation .menu {
	justify-content: flex-start;
}
.footer-widget-area.content-align-left .footer-social-inner-wrap {
	justify-content: flex-start;
}
@media screen and (max-width:1024px)
{
.ft-ro-dir-row .footer-section-inner-items-2 :first-child.footer-widget-area.content-tablet-align-center {
	margin-left: auto;
}
.ft-ro-dir-row .footer-section-inner-items-2 :first-child.footer-widget-area.content-tablet-align-center ~ :last-child.footer-widget-area {
	margin-right: auto;
}
.footer-widget-area.content-tablet-align-center {
	text-align: center;
}
.footer-widget-area.content-tablet-align-center .footer-navigation {
	justify-content: center;
}
.footer-widget-area.content-tablet-align-center .footer-navigation .menu {
	justify-content: center;
}
.footer-widget-area.content-tablet-align-center .footer-social-inner-wrap {
	justify-content: center;
}
.footer-widget-area.content-tablet-align-center .widget_media_image img {
	margin: 0px auto;
}
.footer-widget-area.content-tablet-align-right {
	text-align: right;
}
.footer-widget-area.content-tablet-align-right .footer-navigation {
	justify-content: flex-end;
}
.footer-widget-area.content-tablet-align-right .footer-navigation .menu {
	justify-content: flex-end;
}
.footer-widget-area.content-tablet-align-right .footer-social-inner-wrap {
	justify-content: flex-end;
}
.footer-widget-area.content-tablet-align-right .widget_media_image img {
	margin: 0px 0px 0px auto;
}
.footer-widget-area.content-tablet-align-left {
	text-align: left;
}
.footer-widget-area.content-tablet-align-left .footer-navigation {
	justify-content: flex-start;
}
.footer-widget-area.content-tablet-align-left .footer-navigation .menu {
	justify-content: flex-start;
}
.footer-widget-area.content-tablet-align-left .footer-social-inner-wrap {
	justify-content: flex-start;
}
}
@media screen and (max-width:719px)
{
.ft-ro-m-dir-row .footer-section-inner-items-2 :first-child.footer-widget-area.content-mobile-align-center {
	margin-left: auto;
}
.ft-ro-m-dir-row .footer-section-inner-items-2 :first-child.footer-widget-area.content-mobile-align-center ~ :last-child.footer-widget-area {
	margin-right: auto;
}
.footer-widget-area.content-mobile-align-center {
	text-align: center;
}
.footer-widget-area.content-mobile-align-center .footer-navigation {
	justify-content: center;
}
.footer-widget-area.content-mobile-align-center .footer-navigation .menu {
	justify-content: center;
}
.footer-widget-area.content-mobile-align-center .footer-social-inner-wrap {
	justify-content: center;
}
.footer-widget-area.content-mobile-align-center .widget_media_image img {
	margin: 0px auto;
}
.footer-widget-area.content-mobile-align-right {
	text-align: right;
}
.footer-widget-area.content-mobile-align-right .footer-navigation {
	justify-content: flex-end;
}
.footer-widget-area.content-mobile-align-right .footer-navigation .menu {
	justify-content: flex-end;
}
.footer-widget-area.content-mobile-align-right .footer-social-inner-wrap {
	justify-content: flex-end;
}
.footer-widget-area.content-mobile-align-right .widget_media_image img {
	margin: 0px 0px 0px auto;
}
.footer-widget-area.content-mobile-align-left {
	text-align: left;
}
.footer-widget-area.content-mobile-align-left .footer-navigation {
	justify-content: flex-start;
}
.footer-widget-area.content-mobile-align-left .footer-navigation .menu {
	justify-content: flex-start;
}
.footer-widget-area.content-mobile-align-left .footer-social-inner-wrap {
	justify-content: flex-start;
}
}
.ft-ro-dir-column .site-footer-section {
	flex-direction: column;
}
@media screen and (max-width:1024px)
{
.ft-ro-t-dir-column .site-footer-section {
	flex-direction: column;
}
.ft-ro-t-dir-row .site-footer-section {
	flex-direction: row;
}
}
@media screen and (max-width:719px)
{
.ft-ro-m-dir-column .site-footer-section {
	flex-direction: column;
}
.ft-ro-m-dir-row .site-footer-section {
	flex-direction: row;
}
}
.rtl .footer-widget-area.content-align-right .footer-social-inner-wrap {
	justify-content: flex-start;
}
.rtl .footer-widget-area.content-align-left .footer-social-inner-wrap {
	justify-content: flex-end;
}
@media screen and (max-width:1024px)
{
.rtl .footer-widget-area.content-tablet-align-right .footer-social-inner-wrap {
	justify-content: flex-start;
}
.rtl .footer-widget-area.content-tablet-align-left .footer-social-inner-wrap {
	justify-content: flex-end;
}
}
@media screen and (max-width:719px)
{
.rtl .footer-widget-area.content-mobile-align-right .footer-social-inner-wrap {
	justify-content: flex-start;
}
.rtl .footer-widget-area.content-mobile-align-left .footer-social-inner-wrap {
	justify-content: flex-end;
}
}
.footer-navigation {
	display: flex;
}
.footer-menu-container {
	display: flex;
}
.footer-navigation a {
	transition:0.2s ease-in-out; width: 100%; text-decoration: none; display: block;
}
.footer-navigation a:hover {
	
}
.footer-navigation a:focus {
	
}
.footer-navigation ul {
	list-style: none; margin: 0px; padding: 0px; display: block;
}
.footer-navigation ul li a {
	padding: 0.6em 0.5em;
}
.footer-navigation .menu {
	display: flex; flex-wrap: wrap; justify-content: center;
}
.footer-widget-area.footer-navigation-layout-stretch-true .footer-menu-container {
	width: 100%;
}
.footer-widget-area.footer-navigation-layout-stretch-true .footer-navigation .menu {
	width: 100%; justify-content: space-around;
}
.site-footer-wrap .footer-navigation .footer-menu-container > ul li a:hover {
	text-decoration: none;
}
.site-footer-wrap .social-button {
	
}
.site-footer-wrap .social-button:hover {
	text-decoration: none;
}
.social-style-outline .social-button:hover {
	
}
.site-footer-section {
	position: relative;
}
:not(:last-child).site-footer-section::after {
	top: 0px; width: 0px; height: auto; right: -15px; bottom: 0px; position: absolute; content: ""; transform: translateX(50%);
}
.footer-html {
	margin: 1em 0px;
}
.footer-html p:last-child {
	margin-bottom: 0px;
}
.footer-html p:first-child {
	margin-top: 0px;
}
.rank-math-list-item {
	margin-bottom: 2em;
}
